Wie kann ich den Namen des Skripts erhalten, das die Funktion in Python aufruft?
ich weiß das__file__
Enthält der Dateiname den Code, aber gibt es eine Möglichkeit, den Namen des Skripts / der Datei zu ermitteln, das / die die Funktion aufruft?
Wenn ich eine Datei mit dem Namen habefilenametest_b.py
:
def printFilename():
print(__file__)
Und ich importiere die Funktion infilenametest_a.py
:
from filenametest_b import *
printFilename()
Ich bekomme:
C:\Users\a150495>python filenametest_a.py
C:\Users\a150495\filenametest_b.py
Gibt es etwas, das ich in der tun kann?b
Datei, um den Namen der zu druckena
Datei?