我有这个片段:
class A(object):
def foo():
pass
class B(A):
bar = foo()
如所写,该文件将无法运行并出现错误
NameError: name 'foo' is not defined
。但是,由于 foo
是在 A 中定义的,并且由 B 继承,所以我应该能够访问它们。
class A(object):
def foo(self):
pass
class B(A):
def __init__(self):
self.bar = self.foo()