파 이 썬 노트 좀 붙 여 주세요.

2687 단어 astpython
항목 에 사용 하 다https://github.com/Cirru/sepal.py필 기 를 좀 붙이다.
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

좋은 웹페이지 즐겨찾기