Jak mogę uzyskać nazwę skryptu wywołującego funkcję w Pythonie?

wiem to__file__ zawiera nazwę pliku zawierającą kod, ale czy istnieje sposób na uzyskanie nazwy skryptu / pliku wywołującego funkcję?

Jeśli mam plik o nazwiefilenametest_b.py:

def printFilename():
    print(__file__)

I importuję funkcję wfilenametest_a.py:

from filenametest_b import *

printFilename()

Dostaję:

C:\Users\a150495>python filenametest_a.py
C:\Users\a150495\filenametest_b.py

Czy mogę coś zrobić wb plik, aby wydrukować nazwęa plik?

questionAnswers(3)

yourAnswerToTheQuestion