【发布时间】:2019-12-21 06:05:54
【问题描述】:
我正在尝试使用python-future 将 Python 2.7 代码库转换为 3.x。有时我需要保留一小部分特定于 Python-2 的代码,直到迁移完成。例如,
import sys
def f(x):
if sys.version_info[0] == 2:
if type(x) == unicode: # futurize: please don't change this line.
call_some_py2_specific_logic()
the_rest_of_logic()
但是,如果我通过futurize 运行此代码,它会将unicode 替换为str。有什么方法可以标记该行以便futurize“理解”我上面写的评论?
【问题讨论】:
标签: python-3.x python-2.7