要从终端启动python脚本,我必须使用以下bash命令:
python demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20.
在.py
之后的那些参数很重要,否则,脚本将以默认设置运行,在我的例子中,脚本将不会以默认设置启动。你知道吗
当我需要从另一个python脚本(而不是在终端上使用bash命令)启动脚本时,问题就出现了。从父脚本启动一个python脚本。我在剧本里写道:
import demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20
在我的父脚本中 但在终端,我得到一个错误声明:
File "parent_script_v01.py", line 12
import demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20 ^ SyntaxError: invalid syntax
我能得到一些关于如何将这些参数与import
模块合并的建议吗?你知道吗
import不能与参数一起工作,但是我可以建议使用os模块来调用脚本。只要做
os.system("foo.py -parameters")
。你知道吗如果您真的希望导入模块有参数,可以改用python类。你知道吗
我建议您在项目中不要有多个入口点,即(main)。你知道吗
另一种方法是使参数全局化。你知道吗
相关问题 更多 >
编程相关推荐