<p>我有两个python类</p>
<pre><code>class A:
"""
This is a class retaining some constants
"""
C=1
class B:
VAR = None
def __init__(self):
b.VAR = A
def f(self, v=VAR ):
print(v.C)
clb = B()
clb .f()
AttributeError: 'NoneType' object has no attribute 'C'
</code></pre>
<p>所以我要做的是用类A的引用填充B::<strong>init</strong>()中的B::VAR类变量,然后在B::f()中使用默认参数v(保留VAR)访问A::C。
我打算使用v作为B::f()中代码的默认值,如果需要在调用函数时对其进行更改。
我的设想可能吗</p>
<p>谢谢,</p>