我attrs
用来创建A
具有属性的类,surprise
然后每次访问它时都应该返回一个不同的随机值(可能从可能的值列表中选择)。
@attr.s
class A(object):
surprise = attr.ib(type=str)
我们如何添加一个钩子来访问surprise
类的属性?这个钩子可以让我们在每次访问surprise
属性时生成一个新的字符串值。
谢谢!
期望:
a = A()
print a.surprise # foo
print a.surprise # bar
print a.surprise # another_random_str