4 le module ici propose la fonction ICI pour afficher
5 le fichier courant et le numéro de la ligne courante.
10 sortie.write( "import de "+__name__+" : $Id$" )
18 La fonction ICI affiche sur la stderr, le nom du fichier qui l'appelle,
19 le numéro de la ligne ou elle est appelée et retourne ces deux informations.
35 ###f=sys.exc_info()[2].tb_frame.f_back
38 ###filename=code.co_filename
41 trace=traceback.extract_stack()
43 indice = len(trace)-(2+offset)
44 if indice<0 : indice=0
47 assert( indice<len(trace) ),"valeur de offset INVALIDE : "+str(offset)+" taille de la table "+len(trace)
48 file, lineno, funcname, dummytxt = trace[ indice ]
50 assert( (indice>0) or (funcname=="?") )
51 if funcname=="?" : funcname = "main"
53 sortie.write( file+':'+str(lineno)+': ('+funcname+') : ' )