코드를 작성할 때 일부 특정 모듈이 필요할 수 있습니다. 따라서 우리는 Python에서 한 줄의 코드를 사용하여 이러한 모듈을 가져옵니다.
하지만 런타임에 필요한 모듈의 이름만 알고 있다면 어떻게 해야 할까요? Python에 내장된 __import__()
함수를 사용할 수 있습니다. 또한 런타임에 모듈을 가져오는 데도 도움이 됩니다. __import__()
函数。它还有助于在运行时导入模块。
语法:
__import__(name, globals, locals, fromlist, level)
参数:
name
:要导入的模块的名称
globals
和locals
:解释名称(全局变量和局部变量)
formlist
:要导入的对象或子模块(作为列表)
level
:指定是使用绝对导入还是相对导入。默认值是-1(绝对值和相对值)。
示例1:
# 导入numpy np = __import__('numpy', globals(), locals(), [], 0) # array from numpy a = np.array([1, 2, 3]) # prints the type print(type(a))
输出:
<class 'numpy.ndarray'>
示例2:
下面的两句话含义相同,作用相同。
np = __import__('numpy', globals(), locals(), ['complex', 'array'], 0) comp = np.complex arr = np.array
__import__()
rrreee매개변수:
name
: 가져올 모듈의 이름
전역
code> 및 locals
: 해석된 이름(전역 및 지역 변수)
formlist
: 가져올 개체 또는 하위 모듈(목록으로)
수준
:절대 가져오기 또는 상대 가져오기를 사용할지 여부를 지정합니다. 기본값은 -1(절대 및 상대)입니다.
__import__()
는 일상적인 Python 프로그래밍에는 필요하지 않습니다. 직접 사용하는 경우는 드뭅니다. 그러나 런타임에 모듈을 가져와야 할 때 이 기능이 유용할 때가 있습니다. 🎜🎜관련 추천: "🎜Python Tutorial🎜"🎜🎜이 글은 Python에서 import 사용법을 소개한 글입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다! 🎜🎜🎜🎜🎜 🎜위 내용은 Python에서 사용법 가져오기(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!