Mat*_*w G 6 python python-2.7 python-3.x
我正在使用wxPython工具包设计GUI,这意味着它是用python2编写的.但是,我想将python3用于实际的应用程序代码.我如何从GUI调用我的python3代码?
Mar*_*cin 17
通过管道或插座交谈
尽可能启用这样的python 3功能__future__
或使用类似于six
编写与两者兼容的代码库.
不要这样做.
最后,你确定你不能在Python 3中使用wxPython吗?在线文档中没有任何内容表明您不能.
您可以将应用程序代码作为 shell 脚本运行。
from subprocess import call
exit_code = call("python3 my_python_3_code.py", shell=True)
Run Code Online (Sandbox Code Playgroud)
您也可以像往常一样传入终端参数。
arg1 = "foo"
arg2 = "bar"
exit_code = call("python3 my_python_3_code.py " + arg1 + " " + arg2, shell=True)
Run Code Online (Sandbox Code Playgroud)
如果您想从应用程序收集更多信息,您可以改为捕获标准输出,如下所述:捕获子进程输出
如果您想在两个方向上流畅地通信,管道或插座可能是最好的。
归档时间: |
|
查看次数: |
12571 次 |
最近记录: |