什么时候收集下面的python静态类变量垃圾?我期待从静态变量foo析构函数中看到消息.
class Foo(object):
    def __init__(self):
        print "Foo init running"
    def __del__(self):
        print "Destructor Foo"
class Bar(object):
    foo = Foo()
    def __init__(self):
        print "Bar init running"
    def __del__(self):
        print "Destructor Bar"
bar_obj = Bar()
Run Code Online (Sandbox Code Playgroud)
输出是(Python 2.7):
Foo init running
Bar init running
Destructor Bar
Run Code Online (Sandbox Code Playgroud)
我在期待:
Foo init running
Bar init running
Destructor Foo
Destructor Bar
Run Code Online (Sandbox Code Playgroud)