python面向對象之命名空間及組合
阿新 • • 發佈:2019-02-09
name 命名 ice ssi style teacher self. 一個 空間
命名空間
- 類的靜態屬性不能通過__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
python面向對象之命名空間及組合