Python如何导入数字开头的模块?Python数字开头的包怎么导入

一般来说在python中只需要使用import关键字就能够将任意的包和模块给导入了,但是一些特别的或者自定义的模块和包可能是以数字作为开头,这个使用使用import关键字就会出现无法识别的情况 。所以小编会在下面来给大家详细介绍一下python导入数字开头模块和包的方法,一起看看吧 。

Python如何导入数字开头的模块?Python数字开头的包怎么导入

文章插图
1.在python中有一个特别的内置模块叫做importlib,它能够以手动显示的形式去实现import关键字导入模块的功能,因为import语句实际上的作用也是隐式的调用了相关的魔法方法__import__ 。而这个模块的实际作用则是帮助开发者能够在程序任意位置去导入模块使用,因为会生成一个对象,示例如下:
【Python如何导入数字开头的模块?Python数字开头的包怎么导入】import importlibm=importlib.import_module("dir1.9999dir")2.在上一步已经成功的将dir1包中以数字开头的模块给导入进来并且生成了一个对象,而这个对象就可以看做是模块名称,调用模块方法时也是使用对象名点的形式 。以上的操作实际上是不完整的,因为它只是将模块给导入了,但是并没将其添加到主程序中并且执行一遍 。
这样使用它在调用模块内函数或者对象时就会出现无法访问或者找不到的情况,因为模块导入实际上是将自己的引用对象添加到了当前程序中,执行如下两个任意方法即可,示例如下所示:
m.dosomething()m.main()以上就是关于“Python如何导入数字开头的模块?Python数字开头的包怎么导入”的全部内容了,希望对你有所帮助 。

    推荐阅读