gpt4 book ai didi

python - 如何从命令行运行模块?

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:15 25 4
gpt4 key购买 nike

假设某处有一个模块,我可以用它导入

from sound.effects import echo

如何直接从命令行运行 echo

命令

python sound/effects/echo.py

不起作用,因为相对路径通常不正确

最佳答案

如果模块在导入时执行了顶层代码,您可以使用 -m switch从命令行运行它(使用 Python 属性表示法):

python -m sound.effect.echo

模块随后作为脚本执行,因此 if __name__ == '__main__': 守卫将通过。参见例如 timeit module ,它在像这样从命令行运行时执行 timeit.main() 函数。

关于python - 如何从命令行运行模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34965849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com