>백엔드 개발 >파이썬 튜토리얼 >Python에서 사용법 가져오기(코드 예)

Python에서 사용법 가져오기(코드 예)

藏色散人
藏色散人원래의
2019-03-30 15:05:035547검색


코드를 작성할 때 일부 특정 모듈이 필요할 수 있습니다. 따라서 우리는 Python에서 한 줄의 코드를 사용하여 이러한 모듈을 가져옵니다.

하지만 런타임에 필요한 모듈의 이름만 알고 있다면 어떻게 해야 할까요? Python에 내장된 __import__() 함수를 사용할 수 있습니다. 또한 런타임에 모듈을 가져오는 데도 도움이 됩니다. __import__()函数。它还有助于在运行时导入模块。

语法:

__import__(name, globals, locals, fromlist, level)

参数:

name:要导入的模块的名称

globalslocals:解释名称(全局变量和局部变量)

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 &#39;numpy.ndarray&#39;>

示例2:

下面的两句话含义相同,作用相同。

np = __import__(&#39;numpy&#39;, globals(), locals(), [&#39;complex&#39;, &#39;array&#39;], 0) 
  
comp = np.complex
arr = np.array

__import__()

구문:

rrreee매개변수:

name: 가져올 모듈의 이름

전역 code> 및 locals: 해석된 이름(전역 및 지역 변수)


formlist: 가져올 개체 또는 하위 모듈(목록으로)

수준:절대 가져오기 또는 상대 가져오기를 사용할지 여부를 지정합니다. 기본값은 -1(절대 및 상대)입니다.

🎜예 1:🎜🎜rrreee🎜출력: 🎜🎜rrreee🎜예 2:🎜🎜🎜다음 두 문장은 동일한 의미와 효과를 갖습니다. 🎜rrreee🎜__import__()는 일상적인 Python 프로그래밍에는 필요하지 않습니다. 직접 사용하는 경우는 드뭅니다. 그러나 런타임에 모듈을 가져와야 할 때 이 기능이 유용할 때가 있습니다. 🎜🎜관련 추천: "🎜Python Tutorial🎜"🎜🎜이 글은 Python에서 import 사용법을 소개한 글입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다! 🎜🎜🎜🎜🎜 🎜

위 내용은 Python에서 사용법 가져오기(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.