我创建了一个类:Hopper 所以第一只兔子=Hopper('Thumper')
def __init__(self,name):
self.name=name
number_hops=10
self.number_hops=number_hops
def __repr__(self):
return (self.name + str(self.number_hops))
然而,在课堂之外,我使用了一个函数:跳跃竞赛(第一,第二): 其中参数是兔子(即:Hopper('Thumper'))
在这个函数中,有没有一种方法来隔离像“Thumper”这样的名称,以便我可以打印信息?你知道吗
实际上,您可以在内置属性中更进一步,并使用name属性。它是这样的:
这实际上不会有什么不同,但是属性name就是为了这个目的而存在的,所以最好使用它。或者,因为您可能希望保留告诉您信息的repr,所以不要通过
比你用的还多
或者只是做第二个函数,比如
你可以用
print(first_rabbit)
相关问题 更多 >
编程相关推荐