如何让Atom上的脚本打印对象值而不使用Print()for Python?

2024-05-14 20:07:35 发布

您现在位置:Python中文网/ 问答频道 /正文

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

data = ['ACME', 50, 91.1, (2012, 12, 21)]
name, shares, price, date = data
print(name)

但是,只需键入以下内容,书本就可以获得要打印的name的值:

name

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


Tags: 方法代码name命令脚本datadate键入
1条回答
网友
1楼 · 发布于 2024-05-14 20:07:35

您的书可能在interactive mode中运行Python,您可以通过在终端中键入python -ipython来访问它

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

如果已将代码写入文件,则仍可以通过运行以下命令使用交互模式运行该文件:

python -i < file.py

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

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

相关问题 更多 >

    热门问题