导入模块,名称以数字开头,后跟下划线

时间:2020-04-03 04:55:07

标签: python

我想将.py导入我的代码。

import 16_module

当然这是行不通的,因为模块应该首先以字母开头,此外,在这里_被解释为千位分隔符。我想python将其视为整数 16

所以我改用

importlib.import_module('16_module')

导入操作似乎正常,但以后无法调用

print(16_module.myfunction())

知道如何使它起作用吗?

(请不要告诉重命名16_module!)

2 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

 x = __import__('16_module')

答案 1 :(得分:0)

使用此:

new_name = importlib.import_module('16_module')

然后您可以使用:

new_name.myfunction()