fra*_*tiz 16 python class circular-dependency
我搜索了很多,但我发现的主要是python中递归编程的例子.所以这里有一个问题:
我怎样才能做到这一点?
class A:
b = B()
class B:
a = A()
Run Code Online (Sandbox Code Playgroud)
Python中的一切都是动态的 - 甚至是类声明.在初始声明后,没有什么可以阻止你修改类的内容:
class A:
pass
class B:
a = A()
A.b = B()
Run Code Online (Sandbox Code Playgroud)
注意:如果你不熟悉Python,那么pass关键字只允许你说'这里没什么' - 除非A类在这个例子中是空的,否则它并不重要!