2011-06-19 171 views

回答

7

一切都在Python動態 - 甚至是類的聲明。沒有什麼能阻止你的初始宣佈後修改類的內容:

class A: 
    pass 

class B: 
    a = A() 

A.b = B() 

注意:如果你不那麼熟悉Python中,pass關鍵字就是允許你「這裏沒有什麼」說 - 這不是除非A類在這個例子中是空的!

+0

不錯,但我猜這不適用於字段'__metaclass__' ... – dhill

+1

這也不會工作,如果你從'foo導入A'在另一個文件 –