今天刚开始看flask的源码,发现各种不懂啊。。
有没有大神讲一下flask的架构是什么?让我从宏观上把握下。。
还有个问题,如何读flask的源码? 我在app=Flask(__name__)
设置了断点,然后跟进,那些配置文件的函数读的似懂非懂的,这部分需要读么~
求大神解惑~
巴扎黑2017-04-17 14:59:57
소스 코드를
읽는Flask
것은 좋은 일입니다. 읽기 전에 다음 질문을 스스로에게 물어보시기 바랍니다.
Flask
의 주요 API
에 대해 잘 알고 계시나요? Flask app
완전한 작업흐름B/S
이런 종류의 프레임워크에 익숙하십니까, 관련 네트워크 프로토콜(HTTP,TCP
)에 익숙하십니까, 클라이언트가 요청을 보내는 것과 서버가 요청을 처리하고 응답하는 것과 그 세부 사항에 대해 잘 알고 계십니까? Python web
WSGI
에서 개발한 게이트웨이 인터페이스 프로토콜(이 모든 내용이 명확하다면 Flask
소스 코드를 읽기 전에 werkzeug
을 주의 깊게 읽어보세요.
werkzeug
은 flask
프레임워크의 기초입니다. 위의 문제는 대부분 werkzeug
라이브러리에서 구현됩니다. Flask
더 발전된 패키지이며 개발자에게 더 적합하도록 설계되었습니다API
.
werkzeug
을 숙지하신 후, Flask
을 살펴보시면 설정 파일에 대해 헷갈리지 않으실 겁니다.
PS: 저는 마스터는 아니지만 최근에 Flask
소스 코드를 다 읽었습니다.
天蓬老师2017-04-17 14:59:57
Flask 소스 코드를 읽을 때 먼저 github에 처음으로 제출한 코드를 읽어보는 것이 좋습니다. 단지 플라스크.py 파일일 뿐이지만 기본 개념은 이미 나와 있습니다.