rod*_*ing 3 ipython python-2.7
不知道如何解决我遇到的问题.我通过命令行执行我的代码格式:
python program.py arg1 arg2
Run Code Online (Sandbox Code Playgroud)
在大多数情况下这很好,但我刚刚获得了iPython,我想在iPython中启动代码以使用它进行调试.但是,我找不到传递参数的最佳方法.
executable('program') 这还不够
有点麻烦subprocess,不能让它发挥作用
subprocess.call([sys.executable, 'program.py','arg1'])
Run Code Online (Sandbox Code Playgroud)
你应该能够跑ipython program.py arg1 arg2.如果您希望在脚本运行后与程序进行交互,请执行此操作ipython -i program.py arg1 arg2.-i标志对于ipython的工作方式与对python的工作方式相同.
如果您已经在ipython中并且想要运行您的脚本,您可以使用ipython magic函数来运行脚本run program.py arg1 arg2.您还将-m选项与run函数一起使用,它将与常规python上的-m选项类似,以按名称而不是脚本路径运行模块.
| 归档时间: |
|
| 查看次数: |
2453 次 |
| 最近记录: |