In einem Modul, das sich in einem Paket befindet, muss ich eine Funktion verwenden, die in der __init__.py
dieses Pakets definiert ist. Wie kann ich das Paket innerhalb des Moduls importieren, das innerhalb des Pakets liegt, also kann ich diese Funktion benutzen?Python: das enthaltene Paket importieren
importiert __init__
innerhalb des Moduls wird das Paket nicht importieren, sondern ein Modul __init__
genannt, mit unterschiedlichen Namen zu zwei Kopien der Dinge führenden ...
Gibt es einen pythonic Weg, dies zu tun?
ich weiß, dass ich das tun kann, es scheint nur etwas chaotisch und ähm, unpythonisch. –
Nicht sicher, wie das "unpythonic" ist? Wäre die Alternative nicht noch chaotischer, da __init__.py nicht wirklich ein Modul ist? –
+1 - die Verwendung eines 'common.py' in Ihrem Paket ist in Python sehr üblich. – cdleary