/ Balíky a moduly Pythonu - python

Balíky a moduly Pythonu - python

V skutočnosti som nikdy nepotreboval používať balíky a moduly predtým v pytóne, ale teraz, ako sa mi stáva čoraz väčší a väčší kód, ktorý by som rád štruktúroval, aby sa dovezla ľahšie.

Mám 10 + .py súbory, ktoré sú všetky súčasťou balíka. Namiesto toho import každej triede, keď ich potrebujem, ako ich môžem jednoducho zoskupiť do rovnakého priestoru s menami, aby som sa tiež mohol odvolávať import package.componentA as x?

Práve teraz, keď som využil môj celý kód, musel som mať zdrojové súbory v tom istom adresári. Je tiež možné baliť toto na centrálnom mieste, aby som mohol mať čistý kód projektu?

Vďaka,

odpovede:

1 pre odpoveď č. 1

Použi __init__.py súbor v balíku a importovať moduly, ktoré chcete použiť odtiaľ. Pri importovaní balíka to bude všetko importovať do tohto súboru.

Niektoré dobré informácie o tejto metóde tu.


1 pre odpoveď č. 2

Možno táto príručka môže pomôcť:

Be Pythonic: __init__.py

V podstate popisuje, ako používať __init__.py magický súbor na manipuláciu s importom balíkov.