Как я могу получить имя скрипта, вызывающего функцию в python?

я знаю это__file__ содержит имя файла, содержащего код, но есть ли способ получить имя сценария / файла, который 'вызывать функцию?

Если у меня есть файл с именем:filenametest_b.py

def printFilename():
    print(__file__)

И я импортирую функцию в:filenametest_a.py

from filenametest_b import *

printFilename()

Я получил:

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

Есть ли что-то, что я могу сделать вb файл для печати названияa файл?

Ответы на вопрос(3)

Ваш ответ на вопрос