【发布时间】:2021-04-03 22:59:48
【问题描述】:
我正在终端中运行一个很长的 python 程序,我已经暂停了它。有没有办法在脚本中读出一个数组的值,或者打印出脚本的循环数而不需要重启终端程序?
【问题讨论】:
-
粘贴一些代码?
-
我无法编辑我的程序,因为它已经在运行。我想知道是否有一种方法可以使用终端打印出某种调试语句,而无需与代码本身交互。
我正在终端中运行一个很长的 python 程序,我已经暂停了它。有没有办法在脚本中读出一个数组的值,或者打印出脚本的循环数而不需要重启终端程序?
【问题讨论】:
如果你数一下循环数怎么样
loop_count = 0
for x in range(10):
# do some work
loop_count += 1
print("Loop Count:", loop_count)
并打印出一个列表或数组
from pprint import pprint
some_array = [1, 2, "text", [1, 3], True]
pprint(some_array)
注意:这里的示例使用 Python,因为问题被标记为 Python。
编辑
您不能以任何方式编辑已经运行的程序,因为当您想要更改代码时,python 在内部将代码编译为 python 字节码 (__pycache__),python 将不得不重新编译它导致一切重新开始
【讨论】: