저는 지난 10 년 동안 PHP 개발자 였지만 다른 언어를 배우는 것이 현명한 방법이 될 수 있다고 생각했습니다. 파이썬처럼.
Python in and off 자체는 프로그래밍에 대한 배경 지식이있을 때 이해하기가 어렵지 않습니다.python 응용 프로그램을 구성하는 방법
내 응용 프로그램을 구조화하는 방법과 클래스를 레이아웃하는 방법은 아직 이해할 수없는 내용입니다. PHP에서 컨벤션은 Vendor \ Module \ SubModule \ Class와 같은 일을합니다.이 클래스는 파일 시스템의 디렉토리와 파일에 직접 매핑되며 Class.php는 클래스가 정의 된 파일입니다.
파이썬에서 가장 가까운 것은 Module.Class입니다. 여기서 Module.py는 Class가 정의 된 파일입니다. 따라서이 구조에서는이 모듈에 속한 모든 클래스가 Module.py에 정의되어야합니다.
PHP 작업 방식을 에뮬레이트하고 싶지 않습니다. 필자는 컨텍스트를 제공했습니다.
그래서 질문은 실제로 다음과 같습니다. 응용 프로그램을 구성하는 비범 한 방법은 무엇입니까?
좋아, 아마도 질문이 너무 광범위합니다. 파이썬에 대해 배우려면 PHP 스크립트를 파이썬으로 변환 중입니다. 클러스터 정보가있는 파일을 데이터베이스로 가져 오는 스크립트가 있습니다.
.
`-- Company
|-- Cluster
| |-- Cluster.php
| |-- Import
| | |-- Array.php
| | `-- Csv.php
| |-- Import.php
| |-- Map.php
| `-- Sync.php
그래서이 스크립트에 의해 구현되는 가져 오기 인터페이스 회사 \ 클러스터 \ Import.php 있습니다 : 회사 \ 클러스터 \ 가져 오기 \ Array.php 및 \ Csv.php을
내 PHP 구조는 다음과 같습니다 더 나아가 DAO에 전송할 들어오는 데이터를 처리하고 준비하는 데 도움을주는 클래스가 있습니다.
어떻게이 응용 프로그램을 Python으로 구조화 할 수 있습니까?
모든 프레임 워크를 사용하면 각 프레임 워크마다 고유 한 구조가 있습니다. – fledgling
도움이 될 수도 있습니다. https://coderwall.com/p/lt2kew – sshashank124
감사합니다. @ sshashank124, 해당 페이지를 체크 아웃합니다. –