¿Cómo puedo obtener el nombre del script que llama a la función en python?
Yo sé eso__file__
contiene el nombre del archivo que contiene el código, pero ¿hay alguna forma de obtener el nombre del script / archivo que está llamando a la función?
Si tengo un archivo llamadofilenametest_b.py
:
def printFilename():
print(__file__)
Y yo importo la función enfilenametest_a.py
:
from filenametest_b import *
printFilename()
Yo obtengo:
C:\Users\a150495>python filenametest_a.py
C:\Users\a150495\filenametest_b.py
¿Hay algo que pueda hacer en elb
archivo para imprimir el nombre de laa
¿expediente?