diff options
Diffstat (limited to 'sources/pyside2/PySide2/support/generate_pyi.py')
-rw-r--r-- | sources/pyside2/PySide2/support/generate_pyi.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sources/pyside2/PySide2/support/generate_pyi.py b/sources/pyside2/PySide2/support/generate_pyi.py index af9f4d4f5..d71ee338e 100644 --- a/sources/pyside2/PySide2/support/generate_pyi.py +++ b/sources/pyside2/PySide2/support/generate_pyi.py @@ -171,7 +171,7 @@ class Formatter(Writer): yield @contextmanager - def function(self, func_name, signature, modifier=None): + def function(self, func_name, signature): if self.after_enum() or func_name == "__init__": self.print() key = func_name @@ -179,16 +179,16 @@ class Formatter(Writer): if type(signature) == type([]): for sig in signature: self.print('{spaces}@typing.overload'.format(**locals())) - self._function(func_name, sig, modifier, spaces) + self._function(func_name, sig, spaces) else: - self._function(func_name, signature, modifier, spaces) + self._function(func_name, signature, spaces) if func_name == "__init__": self.print() yield key - def _function(self, func_name, signature, modifier, spaces): - if modifier: - self.print('{spaces}@{modifier}'.format(**locals())) + def _function(self, func_name, signature, spaces): + if "self" not in tuple(signature.parameters.keys()): + self.print('{spaces}@staticmethod'.format(**locals())) signature = self.optional_replacer(signature) self.print('{spaces}def {func_name}{signature}: ...'.format(**locals())) |