2012-05-21 1 views
6

web.py 핸들러 클래스 생성자에 인수를 전달할 수있는 방법이 있습니까?web.py handler classes에 대한 인수

예. 이 인수는 명령 행 (주 web.py 스크립트가 실행될 때), 첫 번째 인수 (포트 번호로 사용됨) 이후에 올 수 있습니다.

답변

1

확실히, 의미에 따라 다릅니다. 그것은 결국 파이썬입니다.

어디서나 표시되는 Storage 개체 인 web.config을 사용할 수 있다고 생각해보십시오. 필자는 이것을 정기적으로 사용하여 시스템 전체의 구성 정보 (예 : & 디버깅 출력을 변경)를 배치합니다.

저장소 개체이므로 자신의 구성 항목을 &에 추가 한 다음 URL 처리기에서 액세스 할 수 있습니다.

if __name__ == '__main__': 
    app = web.application(urls, globals()) 
    web.config.debug_sql = '--debug_sql' in sys.argv 
    app.run()