Wie kann auf ein Standard-Bibliotheksmodul (zB math) zugegriffen werden, wenn eine Datei prog.py im selben Verzeichnis abgelegt ist wie ein lokales Modul mit demselben Namen (math.py)?Zugriff auf ein Standardbibliotheksmodul in Python, wenn ein lokales Modul mit demselben Namen vorhanden ist?
Ich frage diese Frage, weil ich uncertainties
ein Paket erstellen möchte, die man als
import uncertainties
from uncertainties.math import *
Somit kann ein lokales Mathematikmodul innerhalb der Unsicherheiten Verzeichnisses ist. Das Problem ist, dass ich auf das Standardbibliotheks-Mathematikmodul von Unsicherheiten/__ init__.py zugreifen möchte.
Ich möchte nicht Unsicherheiten.Math umbenennen, weil dieses Modul genau Funktionen aus dem Mathematikmodul (mit Äquivalenten, die numerische Unsicherheiten behandeln) ersetzt werden soll.
PS: Diese Frage bezieht sich auf das Modul, das ich geschrieben habe, um calculations with uncertainties durchzuführen, unter Berücksichtigung von Korrelationen zwischen Variablen.
Validiert als Antwort: Dies beantwortet die Frage (auch wenn S. Lott mich davon überzeugt hat, dass ich einen anderen Weg gehen sollte :). – EOL
Ja, ich würde Mathematik auch nicht als Modulnamen verwenden;) – mbarkhau
"Wahrscheinlich in 2,7" - Das ist eigentlich nie passiert. 2.7 Benutzer benötigen die absolute_import-Zeile, wenn sie dieses Verhalten möchten. – Joe