我熟悉Atom及其脚本包,因此可以随时随地运行命令。现在,我正在尝试运行以下代码:
data = ['ACME', 50, 91.1, (2012, 12, 21)]
name, shares, price, date = data
print(name)
但是,只要输入以下内容,书就可以得到要打印的名称的值:
name
我希望能够做到这一点,因为当我运行本书的代码时,脚本会运行没有输出的代码。另外,有没有一种方法可以让脚本在按Ctrl + Shift + B(例如R Studio中的Ctrl + Enter)时运行我当前正在运行的每一行?
答案 0 :(得分:0)
您的书可能正在interactive mode中运行Python,您可以通过在终端中输入python -i
或仅输入python
来访问它。
键入name
可以在交互模式下工作的原因是,在这种环境下,解释器会打印每行的repr
,如果返回None
,则什么也不打印。
如果您已将代码写入文件,则仍可以通过运行以下命令以交互方式运行它:
python -i < file.py
当您实际上要查看数据时,应使用print()
,因为它会输出值str
,并且Python文件不会自动以交互方式运行。
我不使用Atom,所以我不建议使用“原子”解决方案。