无法在Python中连接str和int

时间:2017-04-07 11:32:44

标签: python string inheritance int

我正在尝试为学生DB应用多级继承。我有Future<>namerollnoagemarkstotal。我希望输出采用

的形式
average

我面临的错误是我无法连接str和int。我可以理解,问题是由于str中的名称和int中的其余部分。任何人都可以帮助我吗?

这是我的代码

Abc 1 21
Abc 1 21 98 79 88
Abc 1 21 98 79 88 255 85

1 个答案:

答案 0 :(得分:1)

main()不是任何类的方法;所以self没有在那里定义。因此,请将total =self.m1+self.m2+self.m3更改为total =m1+m2+m3。 此外,每个用户输入都被定义为带有raw_input()的字符串,但n除外。因此,连接可以正常工作。

编辑:要回答您的评论,您只需要进行类型转换。试试更好! 另外,更改为self.total=str(int(self.m1)+int(self.m2)+int(self.m3))类的__init__方法中的EmployeeDetails,以获得所需的结果。

P.S。:您可能希望以self的目的阅读this post on SO