如何合理地規劃 Python 的專案目錄?

時間 2021-06-22 13:25:13

1樓:gaoxl

我目前使用的web框架是tornado,用它來搭建server,我目前的專案文件是這樣的:

└── myweb

├── fab.py

├── init.sh

├── log

└── myweb

├── README.md

├── samples

├── sql

├── tests

└── utils

myweb為專案名稱,其中內部的myweb目錄為乙個完整的專案包,最外部的myweb目錄,除了包括此專案,還有init.sh用來做專案初始化的某些工作,log用來儲存日誌,fab.py是fabric命令的檔案。

目前能滿足基本的需求,但是我想把它弄的更「專業化」。而且我一直好奇我所遇到的問題有沒有更好的解決辦法。

1.python

的import,「外引內」容易,但是「內引外」會很複雜。我沒有用相對引用(「..」的方式向上引用),首先那種寫法太挫了,再說python官方也不建議用那種寫法。

我目前的做法是吧myweb作為乙個專案的根目錄,直接新增到python的PATH目錄中,如果是supervisor,那就配置給directory就行了,myweb作為根的好處就是其它部分去import模組會非常容易(直接用絕對引用,import就行了)。

2樓:李國偉

推薦 cookiecutter, 正在用 cookiecutter flask 專案模板 jlee/cookiecutter-flask

如何合理地批駁 存在即合理 ?

hanqinhu 存在即合理的逆否命題為 不合理的是不存在的。現實是 不合理的大量存在著。逆否命題為假,匯出 原命題為假。黑格爾表示 原話是 凡是合乎理性的東西都是現實的,凡是現實的東西都是合乎理性的。合乎理性與合理,這是完全不同的兩個概念,在這個環節上,一句閃耀著哲學光芒的深刻語句被庸俗實用主義故...

如何合理地整理收納衣物?

任芸麗 特別認同日本收納家鈴木尚子所說的 家是生活的地方,要有生活感,也要整潔有序。每天花十多分鐘就能讓家變得井井有序,正是合理收納的意義。其實,家和人一樣,不也需要足夠的空間呼吸嗎?又到了整理換季衣物的時候,今天就來按圖索驥,Get儲物儲衣的技巧。基本的T恤衫和打底衣可以卷起來疊,在抽屜裡可以放更...

如何合理地選擇考研的學校?

Allen Ceung 首先明確自己考研為什麼考研。為了學歷?學了心儀的專業?為了心儀的大學?各方面綜合考慮清楚自己的定位和實力以後再開始選擇最為合理。 牛哥考研調劑 不知道樓主什麼學校的,本人雖非外國語專業,但是好歹北外的,同為語言類大學出身的,講幾點我的看法。1.謹慎考慮是否繼續將外語作為乙個自...