【发布时间】:2010-12-18 10:49:21
【问题描述】:
我正在尝试了解 Python 中嵌套类的范围。这是我的示例代码:
class OuterClass:
outer_var = 1
class InnerClass:
inner_var = outer_var
类的创建没有完成,我得到了错误:
<type 'exceptions.NameError'>: name 'outer_var' is not defined
尝试inner_var = Outerclass.outer_var 不起作用。
我明白了:
<type 'exceptions.NameError'>: name 'OuterClass' is not defined
我正在尝试从InnerClass 访问静态outer_var。
有没有办法做到这一点?
【问题讨论】:
标签: python class scope nested inner-classes