在什么情况下我需要python类中的参数?

时间:2017-05-17 22:27:05

标签: python python-2.7 class

我们假设我有以下代码:

x = 1
y = 1
class foo(x):
    def __init__(y):
        print x
        print y
test = foo(x)

这段代码显然不起作用。但是在什么情况下你会通过类本身传递一个变量,在本例中是x?

1 个答案:

答案 0 :(得分:2)

查看docs

class foo(x):表示类foo继承自父类x

当该类creating an instance时,使用参数调用__init__方法(其中第一个应始终为self)。