簡體   English   中英

遵循python google-style-guide時避免大文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM