16.7.4.4 重启程序
当调试工具到达程序末尾时,程序会自行重新启动,不过也可以显式地重启而不用退出调试工具,这样就不会丢失当前的断点或其他设置。
#!/usr/bin/env python3
# encoding: utf-8
#
# Copyright (c) 2019 Iglesias. All rights reserved.
#
import sys
def f():
print('Command-line args:',sys.argv)
return
if __name__ == '__main__':
f()
在调试工具中运行前面的程序直至结束,其会输出脚本文件的名,因为命令行上没有提供任何其他参数。
还可以使用run重启程序。传入run的参数将由shlex解析并传递到程序,就好像它们是命令行参数一样,所以可以用不同的设置重启程序。
还可以在处理中的任何其他位置使用run重启程序。