Python __import__() 函数
我们在编写 python 程序时需要其他各种模块,以充分利用当前程序中的函数、类等。我们可以使用 import 函数在运行时导入这些模块。虽然你也可以在代码的开头导入命名模块,但你可能只需要暂时使用该模块且仅涉及几行代码,或者你希望从该模块中复制一个对象并对其进行修改和使用。
语法
__import__() 函数的语法如下 −
__import__(name, globals=None, locals=None, fromlist=(), level=0) Where name - the name of the module you want to import globals and locals - determines how to interpret name fromlist - objects or submodules that should be imported by name level - specifies whether to use absolute or relative imports
在下面的示例中,我们导入 DateTime 模块并创建自定义对象,其中包含程序所需的值。
示例
dttime = __import__('datetime', globals(), locals(), [], 0) print(dttime.datetime.now()) # Make a copy of dttime x = dttime.datetime.now() # Get your custom results print(x.strftime("%d-%B"))
输出
运行以上代码将得到以下结果 −
2021-01-12 07:38:54.903330 12-January
不推荐使用 __import__,你可以出于更高的效率在代码的开头导入整个模块。
广告