모듈: 프로그램이 점점 커질수록 유지 관리가 쉽도록 여러 파일로 나누어야 합니다. 이러한 이유로 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)를 참고하세요!