Ich habe die folgende Verzeichnisstruktur:Wie das Python-Paket in einem Projekt verwenden
├── DynamicProgramming
│ ├── 0-1_kp_problem.py
│ ├── b.py
│ ├── largest_contigous_subarray.py
│ ├── longest_common_substring.py
│ ├── min_change_for_given_money.py
│ ├── optimal_matrix_chain.py
│ ├── Readme.md
│ └── wis.py
├── helper
│ ├── a.py
│ └── __init__.py
└── Readme.md
Das helper
Verzeichnis die Bibliotheksfunktionen enthält, die alle über den Code verwendet werden. Wie kann ich das Hilfspaket aus den Skripten innerhalb von DynamicProgramming
importieren, ohne es dem Pfad hinzuzufügen?
Bearbeiten =>
ich nicht helper
Verzeichnis innerhalb dynamicProgramming
bewegen kann, weil es mehr als ein Verzeichnis sein kann, es zu benutzen.
Ja, aber ich kann das nur tun, wenn die Datei ich bin mit in ein Paket selbst – freeza
Es klingt wie 'helper' Verzeichnis enthält einige allgemeine Funktionalität, die neben "DynamicProgramming" auch von anderen Orten verwendet wird. In diesem Fall sollten Sie vielleicht darüber nachdenken, 'Helfer' Verzeichnis zu 'PYTHONPATH' hinzuzufügen. Wenn Sie virtuelle Umgebungen verwenden, können Sie das 'helper'-Verzeichnis zu' PYTHONPATH' hinzufügen/entfernen, wenn die virtuelle Umgebung aktiviert/deaktiviert ist. Dann könnten Sie einfach einen absoluten Pfad in Ihrem Import verwenden. –