>  기사  >  백엔드 개발  >  파이썬의 모듈

파이썬의 모듈

黄舟
黄舟원래의
2017-01-19 17:12:231295검색

모듈: 프로그램이 점점 커질수록 유지 관리가 쉽도록 여러 파일로 나누어야 합니다. 이러한 이유로 Python에서는 정의를 파일에 넣은 다음 다른 스크립트에서 모듈로 가져올 수 있습니다.

모듈 만들기: 관련 문과 정의를 모듈과 동일한 이름의 파일에 넣습니다.

#file:module.py  
def numValue(a,b):  
    q = a/b  
    r = a-q*b  
    return (q,r);

다른 프로그램에서 모듈을 사용하려면 import 문을 사용할 수 있습니다.

import module;  
a,b = module.numValue(64,8);  
print(a,b);

출력 결과:
8.0 0.0
import 문은 새 네임스페이스를 생성하고 이 네임스페이스의 .py 파일과 관련된 모든 문을 실행합니다. 가져온 후 네임스페이스의 콘텐츠에 액세스하면 됩니다. 모듈 이름을 접두사로 사용하세요. module.numValue

다른 이름으로 모듈을 가져오려면 import 문에 선택적 as 한정자를 추가할 수 있습니다.

import module as fun;  
a,b = fun.numValue(18,2);  
print(a,b);

출력 결과:
9.0 0.0
특정 정의를 현재 네임스페이스로 가져오려면 다음 문을 사용할 수도 있습니다.

from module import numValue;  
a,b = numValue(32,2);  
print(a,b);

출력 결과:
16.0 0.0

모듈을 가져오려면 모든 콘텐츠가 현재 네임스페이스에 로드되며 다음과 같이 사용할 수도 있습니다.

from module import *;  
a,b = numValue(32,2);

객체와 마찬가지로 dir() 함수를 사용하여 모듈의 콘텐츠를 나열할 수 있습니다. 🎜>

import module;  
print(dir(module));

출력 결과:

['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'numValue ']

어떻게 도움을 받을 수 있나요?
우리는 이미 __doc__에 대해 다루었습니다. 문서에서 Python을 대화형 모드로 실행할 때 help() 명령을 사용하여 내장 모듈 및 Python의 다른 측면에 대한 정보를 얻을 수 있습니다. 일반 정보를 얻고 도움말('moduleName')을 입력하면 특정 모듈의 정보를 얻을 수 있습니다. 함수 이름을 제공하면 help() 명령이 함수의 자세한 정보를 반환할 수도 있습니다.
요약:
1. 파이썬의 모듈 개념: 함수의 정의를 저장한 다음 다른 스크립트에서 가져와서 사용합니다.
2. 모듈 정의: ​​함수 정의를 저장하는 파일은 다음과 일치해야 합니다. 모듈 이름
3. 모듈 가져오기: import 문을 사용하여 다른 이름으로 모듈을 가져오려면 다음과 같이 한정자
를 사용할 수 있습니다. import module as fun; 🎜> 모듈에서 함수를 호출할 때 접두사를 생략하려면 from module import fun을 사용하여 함수의 특정 정의를 가져올 수 있습니다.

모듈의 모든 정의를 로드하려면 다음을 사용하세요. from module import *

4, 모듈의 모든 속성과 메소드 나열: dir(module)
5, help 사용: help() 메소드 사용~

위는 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트(www.php.cn)를 참고하세요!

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