这个哪里错了?
class student:
def __init__(self,name,age):
self.name=name
self.age=age
@property
def name(self):
print('wojiao{0},woshi{1}'.format(self.name,self.age))
return self.name
@name.setter
def name(self,name):
if 1<name<10:
self.name=name
else:
print('taidale')
s1=student(9,6)
print(s1.name)
##############
Traceback (most recent call last):
File "C:\Users\dell\PycharmProjects\pythonProject\py03.py", line 15, in <module>
s1=student(9,6)
File "C:\Users\dell\PycharmProjects\pythonProject\py03.py", line 3, in __init__
self.name=name
File "C:\Users\dell\PycharmProjects\pythonProject\py03.py", line 12, in name
self.name=name
File "C:\Users\dell\PycharmProjects\pythonProject\py03.py", line 12, in name
self.name=name
File "C:\Users\dell\PycharmProjects\pythonProject\py03.py", line 12, in name
self.name=name
[Previous line repeated 993 more times]
File "C:\Users\dell\PycharmProjects\pythonProject\py03.py", line 11, in name
if 1<name<10:
RecursionError: maximum recursion depth exceeded in comparison