0
這可能是一個愚蠢的問題,但如果我有一個變量叫做nstate,用一個類中的適當的getter和setter來定義,並且我想從類內部獲得它的值,那麼使用使用self獲取類中的變量?
self.nstate
或
nstate
同一個類中獲取其值是什麼時候?有沒有美學上的好處?性能有什麼不同?
這可能是一個愚蠢的問題,但如果我有一個變量叫做nstate,用一個類中的適當的getter和setter來定義,並且我想從類內部獲得它的值,那麼使用使用self獲取類中的變量?
self.nstate
或
nstate
同一個類中獲取其值是什麼時候?有沒有美學上的好處?性能有什麼不同?
如果Self與Java相似,那麼nstate
優於self.nstate
這是因爲讀取的符號更少,使得代碼更快地被讀取和理解。一行代碼中的符號越多,讀取所需的時間就越長。
另一方面,如果語言是Python,那麼你必須使用self.nstate
,因爲nstate
將始終引用本地範圍,即使nstate
不在本地範圍內。
請您用適當的語言標記您的問題! –
我認爲他/她有 - http://en.wikipedia.org/wiki/Self_(programming_language) – Dunes