我正在将Python嵌入到一个应用程序中。MyClass.name
是str
类型的属性:
>>> foo = MyClass()
>>> foo.name
'Default Name'
我应该允许用户这样做吗:
>>> foo.name = 123
>>> foo.name
'123'
还是不?
>>> foo.name = 123
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: name must be a string