在维护历史代码(Python2 only)时,在pack包的__init__.py中发现如下代码(Test是一个类):
from Test import Test
此段代码无法在Python 3下运行,但是改成如下代码就可以正常导入:
from pack.Test import Test
请问这是什么道理?有没有相关文档说明?
另外,如果要兼顾Python 3和Python 2,除了如下的写法还有没有什么更好的写法?
try:
from pack.Test import Test
except:
from Test import Test
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
判断一下python的版本
引用 让你的python程序同时兼容python2和python3