2012-05-31 36 views
0

我是python的新手,並試圖理解以下基本的python語法。提前致謝。python語法 - self._的意思

foo = self._setup['bar'] 

更新:修復了我早期代碼段中的拼寫錯誤。

回答

5

這不是有效的Python因爲python不是關鍵字:

>>> foo = python self._setup['bar'] 
    File "<stdin>", line 1 
    foo = python self._setup['bar'] 
        ^
SyntaxError: invalid syntax 

有效的Python代碼將如下所示

foo = self._setup['bar'] 

,其構造如下:

self      # Get the value of self (typically the current object) 
self._setup    # Get the attribute "_setup" of that value 
self._setup['bar']  # Get the item "bar" of the attribute value 
foo = self._setup['bar'] # Assign the result to the variable foo 

這些都是非常基本的構造。有關詳細信息,請參閱Python tutorial

+0

Argh - 修正了我的問題中的錯字。謝謝@phihag – cached

相關問題