Python 은 다른 모듈 호출 을 위해 라 이브 러 리 로 포장 합 니 다.
2.새로운 test패키지 패키지 및 info 1 클래스 및 print 생 성hello 방법
3.가방 의 구 조 를 좀 더 복잡 하 게 하기 위해 testpackage 아래 test 새로 만 들 기package 2 패키지 및 Info 2 클래스 및 print 생 성hello 2 방법(주의:여 기 는 Info 2 입 니 다.위의 Info 1 이 아 닙 니 다)
4.이때 전체 testpackage 작성 완료,디 렉 터 리 구조(test패키지 포함 test패키지 2 패키지 및 info 1 류,testpackage 2 패키지 에 info 2 클래스 포함)
5.작성:setup.py,주의:setup.py 와 test패키지 패 키 지 는 bricebulib 루트 디 렉 터 리 에 있 으 며,setup.py 의 내용 은 다음 과 같 습 니 다.
그 중에서 가장 중요 한 몇 가 지 는 name,version,packages 이다.
name:압축 된 파일 이름 을 설명 합 니 다.
version 은 파일 의 버 전 번 호 를 설명 합 니 다.
packages 는 포장 할 모든 가방(package)입 니 다.여기 포장 해 야 할 것 은 test 입 니 다.패키지 및 test패키지 에 포 함 된 testpackage2。그래서 packages=['testpackage',‘test_package.test_package2']。가방 과 가방 사 이 는 쉼표 로","분리
6.명령:python setup.py sdist 는 모듈 에 원본 패 키 지 를 만 듭 니 다(Liux 에서 내 린 명령,windows 에서 인터넷 조회 또는 이 블 로그 의 참고 링크 참조)
7.MANIFEST 파일 과 폴 더 dist 가 하나 더 생 겼 습 니 다.원본 패 키 지 는 dist 폴 더 아래 에 있 습 니 다.
8.우 리 는 그것 을 폴 더 bricebulib-1.0 으로 압축 을 풀 고 폴 더 bricebulib-1.0 에 들 어 갑 니 다.
9.bricebulib-1.0 디 렉 터 리 에서 실행:sudo python setup.py install 라 이브 러 리 설치
10.이때,우리 의/usr/local/lib/python 2.7/dist-packages/디 렉 터 리 에 파일 bricebulib-1.0.egg-info 와 폴 더 test 가 하나 더 나 옵 니 다.package,그림 참조(위의 설치 정보 에서 도 볼 수 있 습 니 다):
11.폴 더 에 들 어가 기 testpackage 에서 볼 수 있 습 니 다.이 파일 은 바로 우리 의 소스 코드 입 니 다.
12.이로써 포장 이 완료 되 었 습 니 다.
13.새로운 my test 프로젝트 를 test 로 호출 합 니 다.패키지,순서대로 Info1.printhello(),Info2.print_hello 2()방법 각각 호출
이상 의 이 Python 은 다른 모듈 호출 을 위해 라 이브 러 리 로 포장 되 었 습 니 다.바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.