Code: Select all
production/
__init__.py
prod_module_1.py
prod_subpackage/
__init__.py
prod_submodule_1.py
...
computation/
__init__.py
computation_module_1.py
...
development/
...
In der Python-Dokumentation https://docs.python.org/3/reference/import.html Ich habe den folgenden Auszug gefunden:
Um den Import von gezielt zu verhindern einige Module von einem Hook früh auf dem Metapfad (anstatt Deaktivieren des Standardimportsystems vollständig) reicht es aus, ModuleNotFoundError direkt von find_spec() auszulösen, anstatt None zurückzugeben. Letzteres gibt an, dass die Metapfadsuche fortgesetzt werden soll, während das Auslösen einer Ausnahme sie sofort beendet.
Aber ich bin mir nicht sicher, wie/wo Ich muss diese Methode überschreiben. Ein Einblick darüber, wo in der Codebasis diese Änderungen vorgenommen werden müssen, wäre sehr dankbar.