Python 试图在类中调用函数以执行乘法

Python 试图在类中调用函数以执行乘法,python,Python,我有以下代码: class Compagnie: def __init__(self, nom, actions, prix): self.nom = nom self.actions = actions self.prix = prix def set_nom(self): print("Changer le nom de la compagnie pour " + self.nom)

我有以下代码:

class Compagnie:
    def __init__(self, nom, actions, prix):
        self.nom = nom
        self.actions = actions
        self.prix = prix

    def set_nom(self):
        print("Changer le nom de la compagnie pour " + self.nom)

    def setActions(self):
        print("Changer le nombre d'actions pour " + self.actions)

    def setPrix(self):
        print("Changer le prix de l'action pour " + self.prix)

    def get_prix_compagnie(self):
        valeur = self.action * self.prix
        print("La compagnie vaut : " + valeur)
当我跑步时:

Compagnie = Compagnie("Compagnie", "5460", "500")
Compagnie.setActions()
一切正常。它将打印新的操作值

但是我在使用get_prix_compagnie函数时遇到了问题。这个函数应该将动作和prix相乘并返回一个数字

我尝试了self.action*self.prix,但它不起作用,给了我以下错误:AttributeError:'Compagnie'对象没有属性'action'

我做错了什么?谢谢你,你不是指行动吗


是的。很抱歉现在我得到了这个错误:TypeError:不能将序列乘以'str'类型的非整数。我编辑了答案@杰西卡:谢谢!但是现在我得到了这个错误:TypeError:只能将str not int连接到strI,我得到了整个图片,请参见编辑@JessicaZvekniaIt成功了!非常感谢你。。。。你能解释一下为什么会这样吗?对不起,先生!
valeur = str(int(self.actions) * int(self.prix))