问题描述
我正在使用py_compile
将python文件(.py)转换为.pyc
文件。
py_compile.compile(py_src_file,doraise=True)
python脚本包含具有python 2.7版和3.8版语法的代码。
与Python 3.8版本一起使用时,py_compile
会为相应的2.7语法生成错误。有没有一种方法可以在编译代码时检查python版本并仅编译相应的指令。
例如:
if python_version == 2.7:
# py_compile should see 2.7 code
else:
# py_compile should see 3.8 code
我在此答案中得到了一些帮助:How would you do the equivalent of preprocessor directives in Python?,但不知道如何在我的情况下正确使用。 感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)