__import__() 是由 import 语句调用的函数。
用法:
__import__(name, globals=None, locals=None, fromlist=(), level=0)
参数:
- name- 您要导入的模块的名称
- globals和locals- 决定如何解释
name
- fromlist- 应按名称导入的对象或子模块
- level- 指定是使用绝对导入还是相对导入
不鼓励使用__import__()
日常 Python 程序不需要此 __import__()
函数。它很少使用并且经常被劝阻。
当语句调用此函数时,此函数可用于更改import statement 的语义。相反,最好使用导入钩子。
而且,如果要按名称导入模块,请使用 importlib.import_module() 。
示例:__import()__ 如何工作?
mathematics = __import__('math', globals(), locals(), [], 0)
print(mathematics.fabs(-2.5))
输出
2.5
fabs()
方法在math
模块中定义。您可以使用以下语法调用此函数:
import math
math.fabs(x)
但是,在上面的程序中,我们改变了fabs()
的工作方式。现在,我们还可以使用以下语法访问fabs()
:
mathematics.fabs(x)
相关用法
- Python __init__用法及代码示例
- Python __file__用法及代码示例
- Python __getslice__用法及代码示例
- Python __call__用法及代码示例
- Python __new__用法及代码示例
- Python __exit__用法及代码示例
- Python __getitem__()用法及代码示例
- Python __name__用法及代码示例
- Python __rmul__用法及代码示例
- Python torch.distributed.rpc.rpc_async用法及代码示例
- Python torch.nn.InstanceNorm3d用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python numpy.less()用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python Sympy Permutation.list()用法及代码示例
- Python scipy.ndimage.binary_opening用法及代码示例
- Python pyspark.pandas.Series.dropna用法及代码示例
- Python torchaudio.transforms.Fade用法及代码示例
- Python pyspark.pandas.groupby.SeriesGroupBy.unique用法及代码示例
注:本文由纯净天空筛选整理自 Python __import__()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。