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



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

import 16_module

当然,这是不起作用的,因为模块应该首先以字母开头,此外,这里的_被解释为千分隔符。我猜python将其视为一个整数16,

所以我用

importlib.import_module('16_module')

导入似乎有效,但我不能稍后在上调用它

print(16_module.myfunction())

知道我该怎么做吗?

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

你可以试试这个:

x = __import__('16_module')

使用此:

new_name = importlib.import_module('16_module')

然后你可以使用:

new_name.myfunction()

最新更新