python——面向对象进阶之新增属性和方法
生活随笔
收集整理的這篇文章主要介紹了
python——面向对象进阶之新增属性和方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例如:定義一個類
1、可不可以動態的給對象p賦予一個新的對象屬性
1.1 修改實例屬性
p.name = ‘jam’
print(p.name)
1.2 給對象賦予一個新的屬性(實例屬性)
p.sex = ‘男’
print(p.sex)
1.3 類不能調用實例屬性
print(Person.age)
1.4 給類賦予一個新的屬性(類屬性)
Person.gender = ‘9’
1.5 對象可以調用類屬性
print(p.gender)
2、可以給當前對象p動態的賦予一個新的對象函數(實例函數)嗎?
2.1 賦予一個函數run()
2.2 類不能調用實例方法:
Person.run(‘學習中’)
3、給Person類動態賦予一個類函數
4、給Person類動態賦予一個靜態函數
總結
以上是生活随笔為你收集整理的python——面向对象进阶之新增属性和方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python——装饰器
- 下一篇: python_面向对象进阶之多继承