什么样的信息应该被设置为我的类的属性,这是最有意思的说法?你知道吗
例如,我有一个名为Human
的类,该类的属性接受变量中的特定数据。你知道吗
实现这一目标的最佳方法是什么?你知道吗
class Human:
def __init__(self,name,legs,hands,age):
self.name = name #must be a string
self.legs = legs #must not be more than 2
self.hands = hands #same goes as legs above
self.age = age #must not be above 110
self.hair = hair #must be among hair_list = ['black','blonde','bold']
处理托管属性的一种方法是使用descriptors。示例:
演示:
另请参见:Introduction to Python descriptors。你知道吗
我认为没有比明确表达你的意图更好的方法了,尽管也许你可以相信任何创建
Human
对象的人都会明白你不可能是500岁。你知道吗我认为最具python风格的方法是在其中一个属性未验证时
raise
一个有意义的异常。我还将使用默认参数,这样您就不必再次键入最常见的用例。。你知道吗示例:
另一个。。你知道吗
相关问题 更多 >
编程相关推荐