我想创建一个类,并在该类中创建几个方法。我需要一个方法来获取一个列表并将其乘以一个数字,另一个方法获取同一个数字并乘以该列表。在
我试着从内部调用UuMul,因为它们使用相同的参数(列表和数字),但顺序相反。在
class Asgard(object):
def __init__(self, list=0)
self.list = copy.deepcopy(list)
def __mul__(self, thor):
#multiplying list by integer
def __rmul__(self, loki):
self.__mul__(thor) #calling the method __mul__
为什么我总是收到错误消息“名称‘thor’is not defined?”? 一旦到达了urmul_uuu方法,我该如何告诉Python使用这个方法呢?在
在
__rmul__
函数中没有thor
参数,只有loki
参数。在尝试使用该参数调用
__mul__
:相关问题 更多 >
编程相关推荐