Ein Hinweis zum Schreiben von "__init __. Py", wenn die Struktur wie folgt ist.
root/
├ __init__.py
├ dir_a/
│ ├ __init__.py
│ └ test_a.py
(func_a ist definiert)
└ dir_b/
├ __init__.py
└ test_b.py
(func_b ist definiert)
Nachdem ich "root importieren" ausgeführt habe, möchte ich es mit "root.func_a" aufrufen können. Da es so etwas gab, werde ich das erkennen.
Für root / __ init __. Py
root/__init__.py
import os
import sys
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
from root.dir_a import *
from root.dir_b import *
Für root / dir_a / __ init __. Py
root/dir_a/__init__.py
from dir_a.test_a import *
Machen Sie dasselbe für "root / dir_b / __ init __. Py" wie für "root / dir_a / __ init __. Py"
root/dir_b/__init__.py
from dir_b.test_b import *
Alles, was Sie tun, ist nacheinander anzurufen. Der Pass ist mühsam.
Recommended Posts