擅长:python、mysql、java
<p>名字从来不是一个属性,x是</p>
<pre><code>class Student:
def __init__(self, name):
self._name = name # this is an attribute
@property
def name(self): # property
return self._name
def get_name(self):
return self._name
x = property(get_name) # x is a property not _name
student = Student('Horst')
print(student._name, student.name, student.x, sep='\n')
assert isinstance(getattr(Student, 'name'), property)
assert isinstance(getattr(Student, 'x'), property)
</code></pre>