亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

Article / 文章中心

Python編程:類的實(shí)例動態(tài)增加屬性和方法

發(fā)布時(shí)間:2021-11-23 點(diǎn)擊數(shù):692
# -*- coding: utf-8 -*-  # @File    : 類的實(shí)例動態(tài)增加屬性和方法.py # @Date    : 2018-05-31 # @Author  : Peng Shiyu  class Person(object):  count = 0  def __init__(self, name):  self.name = name   if __name__ == '__main__':  # 實(shí)例化  p1 = Person("tom")  print(p1.name)  # tom  print(p1.count)  # 0   p2 = Person("jack")  print(p2.name)  # jack  print(p2.count)  # 0   # 通過實(shí)例修改類變量  p1.count = 2  print(p1.count)  # 2  print(p1.count)  # 2  print(Person.count)  # 0   # 通過類修改類變量  Person.count = 3  print(p1.count)  # 2  print(p1.count)  # 2  print(Person.count)  # 3   # 給實(shí)例增加屬性  p1.age = 23  print(p1.age)  # 23   # 給實(shí)例增加方法  def set_age(self, age):  self.age = age   from types import MethodType  p1.set_age = MethodType(set_age, p1)  p1.set_age(25)   print(p1.age)  # 25   print(p2.age)  # AttributeError: 'Person' object has no attribute 'age'