學習python類方法與對象方法
更新時間:2016年03月15日 15:28:01 作者:waited
這篇文章主要和大家一起學習python類方法與對象方法,從一個簡單例子出發(fā)進行學習,感興趣的小伙伴們可以參考一下
本文實例針對python的類方法與對象方法進行學習研究,具體內(nèi)容如下
class Test_Demo:
TEST = 'test_value'
def __init__(self,name,age):
self.name = name
self.age = age
#static method
@staticmethod
def test_static():
return Test_Demo.TEST
#特性
@property
def test_property(self):
return self.name+':'+str(self.age)
#類方法
@classmethod
def test_class(self):
return self.TEST
if __name__ == '__main__':
test_demo = Test_Demo('zj',23)
#print(test_demo.name)
print(Test_Demo.test_static())
print(test_demo.test_property)
print(test_demo.test_class())
輸出結果:

注:與php不同的是:
類方法和靜態(tài)方法可以訪問類的靜態(tài)變量(類變量,TEST),但都不能訪問實例變量(即name,age)
如果訪問了就會報錯:

以上就是本文的全部內(nèi)容嗎,希望對大家的學習有所幫助。
相關文章
使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作
ssh是一個協(xié)議,OpenSSH是其中一個開源實現(xiàn),paramiko是Python的一個庫,實現(xiàn)了SSHv2協(xié)議(底層使用cryptography)。這篇文章主要介紹了使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作,需要的朋友可以參考下2019-12-12
python的print輸出在控制臺并且將輸出內(nèi)容保存為文件(最新推薦)
這篇文章主要介紹了python的print輸出在控制臺并且將輸出內(nèi)容保存為文件,我感覺就是類似于重寫一下調(diào)用print的時候執(zhí)行的方法,讓他既能夠在控制臺輸出,也能保存到文件里去,需要的朋友可以參考下2023-01-01
python re正則表達式模塊(Regular Expression)
Python 的 re 模塊(Regular Expression 正則表達式)提供各種正則表達式的匹配操作,在文本解析、復雜字符串分析和信息提取時是一個非常有用的工具.2014-07-07
ipython jupyter notebook中顯示圖像和數(shù)學公式實例
這篇文章主要介紹了ipython jupyter notebook中顯示圖像和數(shù)學公式實例,具有很好的參考價值,希望對有所幫助。一起跟隨小編過來看看吧2020-04-04

