天翼云代理,天翼云代理商,北京代理商
天翼云2.5折专线:18510009100/18510009200(全国市话)

Python编程:类的实例动态增加属性和方法

2021-11-23 09:25:54
简介: Python编程:类的实例动态增加属性和方法
# -*- coding: utf-8 -*-  # @File    : 类的实例动态增加属性和方法.py # @Date    : 2018-05-31 # @Author  : Peng Shiyu  class Person(object):  count = 0  def __init__(self, name):  self.name = name   if __name__ == '__main__':  # 实例化  p1 = Person("tom")  print(p1.name)  # tom  print(p1.count)  # 0   p2 = Person("jack")  print(p2.name)  # jack  print(p2.count)  # 0   # 通过实例修改类变量  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   # 给实例增加属性  p1.age = 23  print(p1.age)  # 23   # 给实例增加方法  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'
12年经验 · 提供上云保障

服务热线:132-6161-6125(手机) 400-150-1900(全国市话)

站内导航: 天翼云服务器价格| 天翼云购买流程| 天翼云代理| 北京天翼云代理商| 杭州天翼云代理| 深圳天翼云代理商| 钉钉代理商| 阿里云代理| 公司官网

我公司收款账号| 天翼云备案系统

CopyRight © 2019 天翼云代理商. All Rights Reserved 京ICP备2024071855号-7 管理-北京优胜智连科技有限公司