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
outer_var
からスタティックにアクセスしようとしていますInnerClass
。
これを行う方法はありますか?