您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在IPython中将变量传递给魔术“运行”函数

如何在IPython中将变量传递给魔术“运行”函数

IPython使用$namebash样式扩展变量。这不仅适用于 所有魔术 ,而且适用于 所有魔术%run

所以你会做:

In [1]: filename = "myscript.py"

In [2]: %run $filename
['myscript.py']

myscript.py包含:

import sys
print(sys.argv)

通过Python的花式字符串格式,您甚至可以将表达式放在其中{}

In [3]: args = ["arg1", "arg2"]

In [4]: %run $filename {args[0]} {args[1][-2:]}
['myscript.py', 'arg1', 'g2']
python 2022/1/1 18:39:40 有369人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶