【发布时间】:2021-07-07 20:28:34
【问题描述】:
我实现了 here 的建议来运行带有参数的 script1.py,而另一个 script2.py 带有自己的参数,但这会将参数以字符串形式传递给 script1.py。 script1.py 具有 int、float、bool 等类型的参数。所以有没有办法将这些参数以原始类型而不是字符串形式传递给 script1.py,或者我必须将它们全部转换为它们各自在 script1 中的类型.py?
【问题讨论】:
-
您必须以字符串形式传递它们(因为它们实际上是命令行参数)。
-
所以我得在script1.py中将它们转换成各自的类型,没有别的办法吧?
-
如果你打算使用
subprocess并将它们作为命令行参数传递,那么不,没有。
标签: python python-3.x subprocess