__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__()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。