我有一个专门用于 Python 3 的模块。确保如果有人尝试在 Python 2 中导入它会炸毁/引发某种异常的最佳方法是什么?
现在我有:
# all my imports that I need, ex:
import sys
# blow up if not python 3
if sys.version_info.major < 3:
sys.exit("This is not Python 3")
但我真的不喜欢额外的导入(如果我的模块不需要 sys 它必须导入它以进行版本检查),这并不完全“感觉正确”。有更好/更惯用的方式吗?