假设有一个Python库states
,其中50个州中的每一个都有一个脚本,以这些州的缩写命名。
al.py
ak.py
...
or.py
...
wi.py
wy.py
这肯定不是构建代码的最佳方式。但是,如果它存在,并且or
是一个保留关键字,那么有没有一种合理的方法来为俄勒冈州编写一个包含该语句的调用者
from states import or
或者,库是否必须将其命名约定更改为更好的命名方式,如全州名称。
发布于 2018-08-09 04:56:24
即使在执行from... import... as
时,也不能直接导入or
。相反,您需要使用importlib
中提供的基于函数的导入机制。这将会起作用:
import importlib
_or = importlib.import_module('states.or')
您可以将该模块称为_or
。
https://stackoverflow.com/questions/51755091
复制相似问题