python子类在IDE中自动填充父方法签名

2024-04-19 07:04:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定是否有一个技术术语来描述IDE在您开始键入方法时自动显示方法(或函数)参数,以便帮助您了解可能需要填写哪些参数。你知道吗

在创建python子类时,我试图保留这种类型的行为,但是现在在Pycharm IDE中键入时,参数显示为self: Bar, *args, **kwargs,而不是self: Bar, param_1, param2

我原来的课程是:

class Foo:
    def __init__(self, param_1, param2):
        self.param_1 = param_1
        self.param_2 = param_2


class Bar(foo):
    def __init__(self, *args, **kwargs):
        super(Foo, self).__init__(*args, **kwargs)

这是Pycharm所特有的吗?或者有什么functools魔术我可以用来保留父类的方法签名,或者我必须显式地写入子类中的所有父参数吗?你知道吗


Tags: 方法self参数键入fooparaminitbar