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ď č. 1Použ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ť:
V podstate popisuje, ako používať __init__.py
magický súbor na manipuláciu s importom balíkov.