标签: python python-2.7 class
我们假设我有以下代码:
x = 1 y = 1 class foo(x): def __init__(y): print x print y test = foo(x)
这段代码显然不起作用。但是在什么情况下你会通过类本身传递一个变量,在本例中是x?
答案 0 :(得分:2)
查看docs:
class foo(x):表示类foo继承自父类x。
class foo(x):
foo
x
当该类creating an instance时,使用参数调用__init__方法(其中第一个应始终为self)。
__init__
self