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