파이썬 flask 예제

파이썬 인터프리터는 이제 Python 문을 입력 할 수있는 대화 형 프롬프트에서 기다리고 있습니다. 이후 장에서는 이 대화형 프롬프트가 어떤 종류의 유용한지 알아봅니다. 그러나 지금은 파이썬이 시스템에 설치되어 있음을 확인했습니다. 대화형 프롬프트를 종료하려면 exit()를 입력하고 Enter를 누를 수 있습니다. 파이썬의 리눅스와 맥 OS X 버전에서 당신은 또한 Ctrl-D를 눌러 인터프리터를 종료 할 수 있습니다. Windows에서 종료 바로 가기는 Ctrl-Z 다음에 Enter입니다. 이보기 함수는 실제로 매우 간단하며 인사말을 문자열로 반환합니다. 함수 위의 두 개의 이상한 @app.route 라인은 Python 언어의 독특한 기능인 데코레이터입니다. 데코레이터는 다음에 오는 함수를 수정합니다. 데코레이터의 일반적인 패턴은 특정 이벤트에 대한 콜백으로 함수를 등록하는 데 사용하는 것입니다. 이 경우 @app.route 데코레이터는 인수로 지정된 URL과 함수 간의 연결을 만듭니다.

이 예제에서는 URL/및 /index를 이 함수에 연결하는 두 개의 데코레이터가 있습니다. 즉, 웹 브라우저가 이 두 URL 중 하나를 요청하면 Flask는 이 함수를 호출하고 반환 값을 응답으로 브라우저에 다시 전달합니다. 이것이 아직 완전히 이해되지 않으면이 응용 프로그램을 실행할 때 약간 이해가됩니다. Windows에서 Python 인터프리터의 위치가 PATH 환경 변수에 포함되어 있는지 확인합니다. 명령 프롬프트에서 경로를 실행하여 위치를 확인할 수 있습니다. Python 인터프리터의 폴더가 포함되어 있지 않은 경우 Windows 설정을 열고 “환경”을 검색하고 계정에 대한 환경 변수 편집을 선택한 다음 해당 폴더를 포함하도록 경로 변수를 편집합니다. 우리는 당신의 파이썬 프로젝트에 대한 고립 된 환경을 만들기 위해 virtualenv를 사용합니다. 즉, 각 프로젝트는 다른 모든 프로젝트에 있는 종속성에 관계없이 고유한 종속성을 가질 수 있습니다. 놀라운 작품. 나는 장고를 많이 사용하지만 마이크로 서비스에 더 적합한 것 같기 때문에 플라스크를 배우고 싶습니다. 다음 섹션에서는 Python 및 Visual Studio 코드로 작업할 때 유용하게 사용할 수 있는 추가 단계를 설명합니다.

파이썬은 다양한 응용 프로그램에 대해 서로 다른 버전의 패키지를 유지 관리하는 문제를 해결하기 위해 가상 환경의 개념을 사용합니다. 가상 환경은 파이썬 인터프리터의 전체 복사본입니다. 가상 환경에서 패키지를 설치하면 시스템 전체의 Python 인터프리터는 영향을 받지 않으며 복사본만 영향을 받습니다. 따라서 각 응용 프로그램에 대해 모든 버전의 패키지를 자유롭게 설치할 수 있는 솔루션은 각 응용 프로그램에 대해 다른 가상 환경을 사용하는 것입니다. 가상 환경에는 가상 환경을 만드는 사용자가 소유하고 있다는 추가 이점이 있으므로 관리자 계정이 필요하지 않습니다. URL 경로는 대/소문자를 구분합니다. 예를 들어 경로 /hello/ /Hello/ 구별됩니다.