想象一下,有一个Python库states
,其中有50个州的脚本,以这些州的缩写命名。
al.py
ak.py
...
or.py
...
wi.py
wy.py
这当然不是构造代码的最佳方法。但是考虑到它的存在,并且考虑到or
是保留关键字,是否有合理的方法可以为俄勒冈州编写包含以下语句的调用方
from states import or
还是图书馆必须将其命名约定更改为更好的名称,例如完整的州名称。
答案 0 :(得分:2)
即使执行text-decoration-color
,也无法直接导入or
。相反,您将需要使用from... import... as
中提供的基于函数的导入机制。这将起作用:
importlib
,您可以将该模块称为import importlib
_or = importlib.import_module('states.or')
。