1. 程式人生 > >Python屬性和OA信用盤平臺租用

Python屬性和OA信用盤平臺租用

on() 屬性 attr pri 平臺 其他 兩種 並不會 不想

屬性有兩種,類屬性,實例屬性。OA信用盤平臺租用(企 娥:217 1793 408)

給類下所有的對象添加屬性,可以添加類屬性,給對象添加的實例屬性,類下的其他對象,並不會獲得這個屬性。

class Person(object):
pass

Person.sex = "male"#所有對象都能獲得
p1 = Person()
p1.age = 12
p2 = Person()
print(p2.sex)#male
print(p2.age)#報錯AttributeError: ‘Person‘ object has no attribute ‘age‘
如果不想屬性被修改,可以加

slots

= ("name","age")
class Person(object):
slots = ("name","age")

p1 = Person()
p1.age = 12
p1.sex = "male"#報錯 ‘Person‘ object has no attribute ‘sex‘
print(p1.sex)
print(p1.age)

Python屬性和OA信用盤平臺租用