11

PyCharm 告诉我 imp 已被弃用,所以我想知道 importlib 是否有 imp.new_module 的类似物。

4

1 回答 1

19

引用文档(强调我的) -

imp.new_module(名称)

返回一个名为 name 的新空模块对象。此对象未插入 sys.modules。

3.4 版后已弃用:改用types.ModuleType

例子 -

>>> import types
>>> types.ModuleType('name')
<module 'name'>

为了表明它们是同义词 -

>>> import imp
>>> imp.new_module('name')
<module 'name'>
于 2015-08-24T06:33:07.237 回答