2012-09-27 2 views
1

HTML 페이지, Flask로 작성된 Python 스크립트 및 다른 Python 스크립트가 있습니다. Flask로 작성된 스크립트를 실행하면 127.0.0.1:12345로 이동하여 HTML 페이지를 볼 수 있습니다. 나는 텍스트 상자에있는 데이터를 Flask로 작성된 스크립트로 보내는 HTML 페이지에 버튼을 설정하여 검사합니다. 버튼을 클릭하면 HTML 페이지의 텍스트 상자에서 데이터를 가져 오는 Flask 스크립트에 함수가 있습니다. 이 함수에서 내 다른 스크립트를 호출하려고하면 (다른 스크립트는 users.py라고 부릅니다. 따라서 "users.main (args)"라고 말합니다.) users.main이 실행되지 않습니다. 나는 이것을 설정했다 :다른 Python 파일에서 함수를 호출하기 위해 Flask로 작성된 Python 스크립트 사용

try: 
    users.main(['-h']) 
except: 
    print 'OH NO' 

그리고 내가 OH.NO를 주 스크립트라고 부른다. 왜 완전히 실패 하는가? 오류가 발생하지 않습니다.

답변

3

왜 파이썬 파일을 가져 오지 않고 스크립트 자체를 호출하는 대신 함수를 실행합니까? (그게 니가하는 것처럼 보이는거야 ...)

예외를 잡았으므로 오류 메시지가 표시되지 않습니다. try/except를 제거하고 파이썬으로 하여금 잘못된 것을 출력하도록 할 수 있습니다.

또한 예외 및 기타 등등을 분석 할 수있는 python 추적 모듈을 살펴볼 수도 있습니다. 귀하의 코드가 무엇인지 모르기 때문에 더 이상 당신을 도울 수 없습니다.

1

try/catch없이 users.main ([ '- h'])을 실행하고 결과를 확인하십시오. 오류/스택 추적은 아마 당신에게 무슨 일이 일어나고 있는지 알려줄 것입니다.

관련 문제