파 이 썬 노트 좀 붙 여 주세요.
PyPI
지역 사회 모듈 방안 은 pip 를 선택 하여 PyPI 에서 모듈 을 조회 하고 입문 과정:http://peterdowns.com/posts/first-time-with-pypi.html
python setup.py register -r pypitest
python setup.py sdist upload -r pypitest
python setup.py register -r pypi
python setup.py sdist upload -r pypi
후처
Python 은 끝 재 귀적 최적화 를 지원 하지 않 습 니 다. 지역 사 회 는 최적화 된 스 크 립 트 를 제공 합 니 다 (그러나 실제 프로젝트 의 사용 에 문제 가 있 습 니 다).http://calebmadrigal.com/tail-call-optimization-in-python/
REPL 참조 모듈 새로 고침
마찬가지 로 Clojure 를 모방 하면 REPL 에서 함 수 를 테스트 할 수 있 습 니 다. 그러면 새로 고침 모듈 은 다음 과 같 습 니 다.
import sys
if 'myModule' in sys.modules:
del sys.modules["myModule"]
http://stackoverflow.com/a/3194343/883571
AST
AST 의 문 서 는 비교적 풍부 하지만 복잡 하기 때문에 실현 하기 도 힘 들 고 실현 해 야 할 AST 의 양 을 고려 할 것 입 니 다.나 는 시험 을 잠시 멈 출 까 생각 중이 다.http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/https://pypi.python.org/pypi/astdump/3.3http://greentreesnakes.readthedocs.org/en/latest/tofrom.htmlhttps://docs.python.org/2/library/ast.html
import ast
a = ast.literal_eval("[1,2,3,4]") //evaluate an expression safely.
import ast
source = '2 + 2'
node = ast.parse(source, mode='eval')
ast.dump(node)
http://stackoverflow.com/a/13350121/883571
codegen.to_source
로 코드 를 생 성 할 수 있 습 니 다.import ast
import codegen
ast.parse('print(1 + 2)') # return AST
ast.dump(ast.parse('print(1 + 2)')) # return readable AST
codegen.to_source.dump(ast.parse('print(1 + 2)')) # generate code
AST 에 키워드 arguments 를 사용 합 니 다.http://stackoverflow.com/a/1419160/883571
import
Python 모듈 은 Module Search Path 를 참조 하여 찾 을 수 있 습 니 다.
sys.path
에서 볼 수 있 습 니 다.https://docs.python.org/2/tutorial/modules.html#the-module-search-path package 디 렉 터 리 에
__init__.py
파일 이 있 습 니 다. 노출 이 필요 한 모듈 을 도입 합 니 다. 예 를 들 어 sepal.py
파일 의 transform
함 수 를 노출 합 니 다.from sepal import transform
파일 읽 기
with open ("data.txt", "r") as myfile:
data=myfile.read().replace('
', '')
http://stackoverflow.com/a/8369345/883571
Test
nostests 를 설치 하여 테스트 를 진행 합 니 다.http://pythontesting.net/framework/nose/nose-introduction/http://pythontesting.net/framework/unittest/unittest-introduction/
Dependency
install_requires
필드 는 성명 의존 에 사 용 됩 니 다.http://www.scotttorborg.com/python-packaging/dependencies.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Babel 플러그인을 작성하여AST의 마력을 보여줍니다.이 블로그를 쓰는 동기는 모든 사람들이 추상적인 문법 트리가 무엇인지, 그리고 우리가 일상적으로 사용하는 대부분의 도구에서 어떻게 중요한 역할을 발휘하는지 쉽게 이해할 수 있도록 하는 것이다. 이 글에서 우리는 이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.