정적 유형 프로그래밍에서 왔고 동적 유형 프로그래밍의 근거를 이해하여 동적 유형 언어가 내 필요에 더 잘 맞는지 확인하고 싶습니다. 나는 오리 프로그래밍의 이론에 대해 읽었습니다. 또한 단위 테스트 (정적 유형 프로그래밍에서 바람직하고 사용됨)는 컴파일 타임 검사가없는 동적 언어의 필요성이 있음을 알게되었습니다. 그러나 나는 아직도 큰 그림을 놓치지 않을
방금 Pyflakes Vim 플러그인을 설치했습니다. 그것은 아주 잘 작동하고 매우 도움이됩니다. 불행히도 오류가있는 경우 오류 목록을 사용합니다. 따라서 Vimgrep 또는 Grep을 사용하여 파일을 검색하면 cnext를 사용하여 다음 오류를 표시하면 오류 목록이 Pyflakes에서 자동으로 생성 된 오류 목록으로 대체됩니다. 어떻게 해결할 수 있습니
우리는 pylint에서 우리의 결과물을 파싱하는 Violations Plugin과의 지속적인 통합을 위해 Hudson을 사용합니다. 그러나, pylint는 너무 엄격하고 구성하기가 어렵습니다. 우리가 오히려 사용하고자하는 것은 "우리가 잘못하고있다"는 올바른 수준의 pyflakes입니다.
이 링크 here을 사용하여 Windows의 python dev에 emacs를 설정하려고했습니다. 모든 것이 잘 보일지라도, pyflakes는 문제를 만들고 있으며 구문 검사를하지 않습니다. 수 누군가 내가 '평'파일을 열 때마다, 나는 오류 ": 프로그램을 찾고 해당 파일이나 디렉토리 pyflakes를 인수 'foo.py'와 구문 검사 과정 'pyflak
내가, pyflakes을 실행하는 데 flymake를 사용하려고 해요,하지만 난 문제가 남아있어 어디 flymake/pyflakes는 실행시 버퍼를 '수정'합니다 (실제로 아무것도 변경되지는 않지만). 실제로는 쓸모가 없습니다 (예 : 파일을 저장하면 즉시 버퍼를 수정하는 flymake가 실행됩니다). 원격 상자에 설치 pyflakes : 는 여기에 내가
현재 emacs에서 flymake와 Pyflakes를 연결하기 위해 다음 코드를 사용하고 있습니다 : (defun flymake-create-temp-in-system-tempdir (filename prefix)
(make-temp-file (or prefix "flymake")))
그런 다음이 함수를 flymake-init-create-te
PyFlakes for Python과 같은 Javascript와 같은 독립 실행 형 패키지가 있습니까? JsLint가 있지만 Rhino 같은 외부 물건에 의존하는 것 같습니다. 내가 Pyramid와 같은 다른 도구의 복잡성을 20 % (또는 그보다 적게) 밖에 가지지 않기 때문에 PyFlakes와 같은 compact를 기본으로 선호합니다. 이상적으로 Ema
PEP8 (Style guide for python code)에 맞는 코드를 확인하고 수정하려면 pep8을 제 makeprg로 사용하고 싶습니다. 나는 명령 :set makeprg=pep8\ --repeat\ %을 사용하고, 나는 그것이 작동 :make을 수행 할 때, 오류 목록이 채워집니다 내가 :cn, :cp 및 :copen 탐색하고 QuickFix 창
나는 다음과 같이 N 시간에 함수를 실행 재 시도하는 장식하고 있어요 : 코드가 합리적인 보이지만 라인에 나에게 def retry(exceptions, truncate=5, delay=0.25):
"""Retry the decorated function using an exponential backoff strategy.