首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

涨见识了,在终端执行 Python 代码的 6 种方式!

毋庸置疑,你可以将代码传递到 Python 中。 # 管道传内容给 python echo "print('hi')" | python 如果将文件重定向到 Python,这显然也可以。...4、对包使用 -m 执行 Python 包的正确方法是使用 -m 并指定要运行的包名。 python -m spam 它在底层使用了runpy[5]。...import runpy # Change 'announce' to whatever module you want to run. runpy.run_module('announce', run_name...(译注:我觉得作者在此有点“炫技”了,因为这种写法的前提是得知道 runpy 的用法,但是就像前一条所写的用 -m 参数运行一个包,在底层也是用了 runpy。.../3/library/runpy.html#module-runpy [6] https://mp.weixin.qq.com/s/1ehySR5NH2v1U8WIlXflEQ [7] https://

1K30

昨天2年python开发的同事,还在问我 if __name__ == __main__ 是什么意思?

相信刚接触Python的你一定有过如此经历,把所有的代码都写在 if __name__ == '__main__'下,因为有人告诉你,这样比较符合 Pythonista 的代码风格。...python一切皆对象,所以python的模块也是对象,他有一个 built-in module,叫 __name__,存储着模块是如何被执行的,如果是执行当前模块,那么就显示 __main__ ,如果是被引用进来的...接下来我们来使用 subprocess 模块来从其他模块中调用 __main__ import subprocess process = subprocess.run( ['python', 'app.py...接下来我们使用 runpy 模块来调用看看 import runpy runpy.run_path('app.py', run_name='__main__') 调用结果 ?...使用 runpy 的优点就是不需要创建子进程,相对来说资源消耗比较小。 缺点就是主程序会受待执行程序的影响,会出现待执行程序中抛异常或主动退出会导致主程序也退出的尴尬问题。

1.1K70
领券