Buenas a todos, soy nuevo por acá y también relativamente nuevo en python. Me gustaría saber, si se puede, como obtener el numero de linea donde se ejecuta una función en el modulo? Un ejemplo:
Donde getCodeLine() seria una supuesta función que me devuelve el numero de linea en donde se ejecuta, en este caso imprimiría 6 en consola si esto seria el script completo. Si después agrego una linea mas al principio, devolvería 7, y así.
Si también tienen algunos consejos, opiniones o un tutorial sobre debug en python se los agradezco.
Una aclaracion: No quiero saber un numero de linea del archivo donde esta escribiendo f.write() Solo puse ese codigo como ejemplo. Solo deseo saber alguna manera de obtener el numero de linea donde se ejecuta una supuesta funcion en el archivo fuente.
Código:
from urllib.request import urlopen
r = urlopen("https://www.recursospython.com")
with open("index.html", "wb") as f:
f.write(r.read())
print('Succes', getCodeLine())
r.close()
Donde getCodeLine() seria una supuesta función que me devuelve el numero de linea en donde se ejecuta, en este caso imprimiría 6 en consola si esto seria el script completo. Si después agrego una linea mas al principio, devolvería 7, y así.
Si también tienen algunos consejos, opiniones o un tutorial sobre debug en python se los agradezco.
Una aclaracion: No quiero saber un numero de linea del archivo donde esta escribiendo f.write() Solo puse ese codigo como ejemplo. Solo deseo saber alguna manera de obtener el numero de linea donde se ejecuta una supuesta funcion en el archivo fuente.