Exemplo n.º 1
0
 def _format_classdef_signature(self, cls: Class) -> str:
     bases = ", ".join(map(str, cls.bases))
     if cls.metaclass:
         bases += ", metaclass=" + str(cls.metaclass)
     code = "class {}({})".format(cls.name, bases)
     if self.signature_python_help_style:
         code = cls.path() + " = " + code
     if self.classdef_render_init_signature_if_needed and (
             "__init__" in cls.members
             and not cls.members["__init__"].visible):
         code += ":\n" + self._format_function_signature(
             cls.members["__init__"], add_method_bar=True)
     return code
Exemplo n.º 2
0
 def _format_classdef_signature(self, cls: Class) -> str:
     code = ""
     if cls.decorators:
         for dec in cls.decorators:
             code += "@{}{}\n".format(dec.name, dec.args or "")
     bases = ", ".join(map(str, cls.bases))
     if cls.metaclass:
         bases += ", metaclass=" + str(cls.metaclass)
     if bases:
         code += "class {}({})".format(cls.name, bases)
     else:
         code += "class {}".format(cls.name)
     if self.signature_python_help_style:
         code = cls.path() + " = " + code
     if self.classdef_render_init_signature_if_needed and (
             "__init__" in cls.members
             and not cls.members["__init__"].visible):
         code += ":\n" + self._format_function_signature(
             cls.members["__init__"],
             add_method_bar=True,
             include_parent_class=False,
         )
     return code