[英]Avoiding huge files when following python google-style-guide
谷歌風格指南需要導入模塊。 假設我有一個非平凡的類和幾個非平凡的派生類。 似乎我必須將它們全部放在一個文件中,否則在使用它們時將不得不使用不同的前綴。
我個人更喜歡每個文件一個類。 是否有一個常見的習慣用法來避免不必要的大文件?
例如,只要沒有名稱沖突,我可以將多個導入重命名為一個嗎?
import data_main as data
import data_derived_a as data
import data_derived_b as data
使用模塊,不,我所知道的真的沒有辦法做到這一點。 但是,如果您願意將您的類放在一個包中的單獨文件中,您可以在__init__.py
導入各個類,並且您的客戶端模塊可以像這樣一次性導入它們。
# mypackage/a.py
class A:
pass
# mypackage/b.py
class B:
pass
# mypackage/__init__.py
from .a import A
from .b import B
# mymodule.py
from mypackage import A, B
a = A()
b = B()
# Or mymodule.py
import mypackage as p
a = p.A()
b = p.B()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.