From bf704068c1c7bd1f207d2e4950c39b80ddce3a2a Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 1 Dec 2021 11:17:13 +0100 Subject: [PATCH] do the pop without dummy object --- openpype/hosts/flame/api/lib.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/openpype/hosts/flame/api/lib.py b/openpype/hosts/flame/api/lib.py index f6eb0c59e7..89e020b329 100644 --- a/openpype/hosts/flame/api/lib.py +++ b/openpype/hosts/flame/api/lib.py @@ -8,9 +8,6 @@ from openpype.api import Logger log = Logger().get_logger(__name__) -# Dumb object to know if argument was passed where None is valid value -_dumb_obj = object() - @contextlib.contextmanager def io_preferences_file(klass, filepath, write=False): @@ -50,10 +47,8 @@ class FlameAppFramework(object): def setdefault(self, k, default=None): return self.master[self.name].setdefault(k, default) - def pop(self, k, v=_dumb_obj): - if v is _dumb_obj: - return self.master[self.name].pop(k) - return self.master[self.name].pop(k, v) + def pop(self, *args, **kwargs): + return self.master[self.name].pop(*args, **kwargs) def update(self, mapping=(), **kwargs): self.master[self.name].update(mapping, **kwargs)