Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:';元组';对象没有属性';拆分';任何建议都会很有帮助_Python_Python 2.7 - Fatal编程技术网

Python 属性错误:';元组';对象没有属性';拆分';任何建议都会很有帮助

Python 属性错误:';元组';对象没有属性';拆分';任何建议都会很有帮助,python,python-2.7,Python,Python 2.7,我现在刚刚开始学习基本的python编码,我正在使用视频教程来学习,我正在运行IdlePython2.7.12Shell,并与讲师一起使用Idle3.5.0Shell。所以我遇到的问题是,当我试图使用即将出现的拆分方法时 >>> numbers = input("Enter your numbers, separated by commas: ") Enter your numbers, separated by commas: 1,2,3 >>

我现在刚刚开始学习基本的python编码,我正在使用视频教程来学习,我正在运行IdlePython2.7.12Shell,并与讲师一起使用Idle3.5.0Shell。所以我遇到的问题是,当我试图使用即将出现的拆分方法时

>>> numbers = input("Enter your numbers, separated by commas: ")
Enter your numbers, separated by commas: 1,2,3
>>> numbers.split(",")

Traceback (most recent call last):
  File "<pyshell#14>", line 1, in <module>
    numbers.split(",")
AttributeError: 'tuple' object has no attribute 'split'
>numbers=input(“输入您的数字,用逗号分隔:”)
输入数字,用逗号分隔:1,2,3
>>>数字。拆分(“,”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
数字。拆分(“,”)
AttributeError:“tuple”对象没有属性“split”

我真的不明白为什么会这样。当他运行它时,数字会返回['1','2','3']。我相信这是非常基本的,但我非常感谢您提供的任何帮助或建议。谢谢。

您正在使用python2,在本例中,
input()
评估用户输入。在python2中,您应该使用
raw\u input()
而不是
input()
也就是说,您应该真正使用Python3(这就是您的讲师正在使用的)


对Python2.X使用
raw\u input()
。它在Python3.X中已被弃用。

您正在Python2中使用Python3代码。将
input
更改为
raw\u input
,或升级到Python 3。这是否回答了您的问题?这是因为Python 2中的
input
函数也对输入进行了
eval
评估。为什么你要学习Python 3教程并运行Python 2???升级不是更容易吗?他说我们最好使用旧版本,他会告诉我们什么时候会有问题。我感谢你的信息!
word=raw_input("Test")
word.split()
print(word)