我正在阅读一本书来学习机器学习,它提供了以下示例代码:
MyTuple = (1, 2, 3, (4, 5, 6, (7, 8, 9)))
for Value1 in MyTuple:
if type(Value1) == int:
print Value1
else:
for Value2 in Value1:
if type(Value2) == int:
print "\t", Value2
else:
for Value3 in Value2:
print "\t\t", Value3
MyNewTuple = MyTuple.__add__((10, 11, 12 (13, 14, 15)))
但是,使用现有元组生成新元组的最后一行不会编译并出现以下错误:
TypeError:' int'对象不可调用
我无法在线查找原因,因为所有文章似乎与重载添加有关。
上面的代码应该是什么(我正在使用Python 2.7,如本书所示)。
答案 0 :(得分:1)