diff options
Diffstat (limited to 'sources/pyside6/PySide6/support/generate_pyi.py')
-rw-r--r-- | sources/pyside6/PySide6/support/generate_pyi.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/pyside6/PySide6/support/generate_pyi.py b/sources/pyside6/PySide6/support/generate_pyi.py index 627e8efc1..32f43d804 100644 --- a/sources/pyside6/PySide6/support/generate_pyi.py +++ b/sources/pyside6/PySide6/support/generate_pyi.py @@ -128,6 +128,7 @@ class Formatter(Writer): self.optional_replacer = optional_replacer # self.level is maintained by enum_sig.py # self.after_enum() is a one-shot set by enum_sig.py . + # self.is_method() is true for non-plain functions. @contextmanager def module(self, mod_name): @@ -184,7 +185,7 @@ class Formatter(Writer): yield key def _function(self, func_name, signature, spaces): - if "self" not in tuple(signature.parameters.keys()): + if self.is_method() and "self" not in tuple(signature.parameters.keys()): self.print(f'{spaces}@staticmethod') signature = self.optional_replacer(signature) self.print(f'{spaces}def {func_name}{signature}: ...') |