我需要一个 Python 方法来访问 self 实例变量,并且还能够接受任意数量的参数。我基本上想要一个可以通过调用的方法 foofoo(a, b, c)或者foo()在课堂上,我认为构造函数是def foo(self, *args):这样对吗?另外,仅供参考,我是 Python 的新手(如果你不知道的话)。
3 回答

墨色风雨
TA贡献1853条经验 获得超6个赞
你只需要在self参数后添加它:
class YourClass:
def foo(self, *args):
print(args)
def bar(self, *args, **kwargs):
print(args)
print(kwargs)
def baz(self, **kwargs):
print(kwargs)
我还添加了一个方法,其中还添加**kwargs在其中添加两,和的情况下*args和**kwargs。
例子
>>> o = YourClass()
>>> o.foo()
()
>>> o.foo(1)
(1,)
>>> o.foo(1, 2)
(1, 2)
添加回答
举报
0/150
提交
取消