Python类的实例属性详解
實例屬性
1.類被實例化后才會具有的屬性
2.一般在_init_()方法中創建并初始化
3.直接使用即定義:self.<屬性名>
4.引用方法:self.<屬性名>
5.self用來表示類的實例的
例如:在類TestCss當中定義實例屬性
class TestCss:
cssa = 'class-attribe'
def __init__(self):
self.a = 0
self.b = 10
def info(self):
print('a:',self.a,'b:',self.b)
if __name__ == '__main__':
tc = TestCss()
tc.info()
程序的運行結果為:
????6.類外用實例名.屬性名方式定義和引用
例如:
class TestCss:
cssa = 'class-attribe'
def __init__(self):
self.a = 0
self.b = 10
def info(self):
print('a:',self.a,'b:',self.b)
if __name__ == '__main__':
tc = TestCss()
tc.info()
if __name__ == '__main__':
tc = TestCss()
tc.info()
tc.color = 'red'
print(tc.color)
程序的運行結果為:
????7.相同類的不同實例其實例屬性是不相關的
例如:
lass TestCss:
cssa = 'class-attribe'
def __init__(self):
self.a = 0
self.b = 10
def info(self):
print('a:',self.a,'b:',self.b)
if __name__ == '__main__':
tc = TestCss()
tc.info()
tc = TestCss()
tca = TestCss()
tc.a = 100
tc.b = 200
tc.info()
tca.info()
程序的運行結果為:
8.一般不建議在_init_()方法之外中創建和初始化實例屬性
9.一般不推薦類外定義和修改,修改可以單獨定義方法。
?
原文鏈接:http://www.maiziedu.com/wiki/python/instance/
轉載于:https://www.cnblogs.com/space007/p/6051506.html
總結
以上是生活随笔為你收集整理的Python类的实例属性详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js 获取多少天前
- 下一篇: python : HTML+CSS