Python變量的本質(zhì):被賦值。 1 普通python變量(非類相關(guān)變量)很容易理解,在被賦值后即變量存在,可讀可寫。 2 Python類的變量(類變量和實例對象變量)以某種方式在某地方被賦值,即存在,可被讀寫。 https://www./python-tutorials.html?p=89 2.1 Python類變量被賦值 (1)類的設(shè)計里 class里def外,通過變量名能被賦值。 def里通過類對象即類名字的點運算變量名可被賦值。 (2)程序里 通過類對象(類名字)的點運算類名字也可被賦值。 相關(guān)推薦:《Python視頻教程》 2.2 Python實例對象變量被賦值 (1)類的設(shè)計時 def里通過self點運算變量名能被賦值,不一定非在init里,其他已被調(diào)用的方法函數(shù)里也行。 (2)程序里 通過實例對象的點運算變量名可被賦值。 常規(guī),類里的變量通過類設(shè)計來完成(2.1(1)和2.2(1)),增加類里變量一般不采用(2.1(2)和2.2(2))這種方式,完成(2.1(2)和2.2(2))可通過類的繼承去實現(xiàn)。
要解決以上問題,首先得清晰何時類才有了類變量,實例有了實例變量? 其次要深入理解類變量的作用,實例變量存在的范圍和誰相關(guān)! 以上就是python類變量和實例變量的區(qū)別的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章! |
|
來自: 文炳春秋 > 《Python資料》