我将Python嵌入到应用程序中。 MyClass.name
是str
类型的属性:什么行为是首选? (嵌入Python)
>>> 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
这**完全**取决于您的应用程序 – 2010-02-12 13:41:03
我正在寻找* pythonic *的方式来做到这一点。有没有? – 2010-02-12 13:46:37
这是超越* pythonic *的方式 – SilentGhost 2010-02-12 13:55:42