2011-09-03 79 views
4

如果我有類A和B,我基本上想要做這樣的事情:你可以在Python中引用自己的類嗎?

 
class A: 
    myDict = {A: 3, B: 2} 

因爲我引用不是在一個函數,類還沒有完全通過我嘗試使用時加載它。我怎樣才能解決這個問題?

+6

你不能這樣做。也許有一些例子說明爲什麼你想幫助我們就解決方案給你提供建議。 –

回答

5

正確的解決方案是移動類

class A: 
    pass 

A.mydict = {A: 3, B: 2} 

這將導致完全值,如果你可以做你問什麼,你會得到外面的字典。

+0

或者將該詞典初始化爲課程中的{},然後從外部進行設置。 – smci

相關問題