命名空间
- 类的静态属性不能通过__dic__方法进行修改,但是可以通过 类名.属性的方式修改
class Course: # 定义了一个课程类 language = ‘chinese‘ # 有一个语言静态属性 def __init__(self,teacher,name,period,price): # ————init__方法有老师,课程名称,周期,价格等 self.teacher = teacher self.name = name self.period = period self.price = price Course.language = ‘EN‘ # 通过类名.属性方式修改 print(Course.language)# EN Course.__dict__[‘language‘] = ‘chinese‘ # 通过字典的方式修改不允许 print(Course.language)# TypeError: ‘mappingproxy‘ object does not support item assignment
原文地址:https://www.cnblogs.com/wc89/p/10356933.html
时间: 2024-07-31 01:51:30