Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.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
如何让Atom上的脚本在不使用Python的Print()的情况下打印对象值?_Python - Fatal编程技术网

如何让Atom上的脚本在不使用Python的Print()的情况下打印对象值?

如何让Atom上的脚本在不使用Python的Print()的情况下打印对象值?,python,Python,我逐渐熟悉Atom及其脚本包,因此可以随时运行命令。现在我正在尝试运行以下代码: data = ['ACME', 50, 91.1, (2012, 12, 21)] name, shares, price, date = data print(name) 但是,本书只需键入以下内容即可获得要打印的名称值: name 我希望能够做到这一点,因为当我运行本书的代码时,脚本运行的代码没有输出。另外,当按下Ctrl+Shift+B(比如R Studio中的Ctrl+Enter)时,是否有办法让脚本运

我逐渐熟悉Atom及其脚本包,因此可以随时运行命令。现在我正在尝试运行以下代码:

data = ['ACME', 50, 91.1, (2012, 12, 21)]
name, shares, price, date = data
print(name)
但是,本书只需键入以下内容即可获得要打印的名称值:

name

我希望能够做到这一点,因为当我运行本书的代码时,脚本运行的代码没有输出。另外,当按下Ctrl+Shift+B(比如R Studio中的Ctrl+Enter)时,是否有办法让脚本运行我当前使用的每一行?

您的书可能正在运行Python,您可以通过在终端中键入
Python-I
或只键入
Python
来访问它

在交互模式下键入
name
之所以有效,是因为在该环境中,解释器打印每行的
repr
,如果返回
None
,则不打印任何内容

如果您已经将代码写入文件中,您仍然可以通过运行以下命令以交互模式运行它:

python -i < file.py
python-i

当您确实想要查看数据时,应该使用
print()
,因为它输出值的
str
,并且Python文件不会在交互模式下自动运行


我不使用Atom,所以我不能建议使用“原子”解决方案。

将其更改为tuple<代码>数据=('ACME',5091.1,(2012,12,21))
我决定使用atom的终端包,它工作得非常好。谢谢