Hello,

i have simple[1] function like this:

   def log_msg(msg , file , line):
       print "%s:%s   %s" % (file,line,msg)

the file and line arguments should be the filename and linenumber of
the source file where the function is called. If this were C I would
have used the __FILE__ and __LINE__ macros as:

  log_msg(msg , __FILE__ , __LINE__)

Is there a way to emulate this behaviour in Python?


Best Regards

Joakim Hove



[1]: It is not *that* simple, but you get the point.


-- 
Joakim Hove
hove AT ntnu.no                    /    
Tlf: +47 (73 5)9 34 27            /     Stabburveien 18          
Fax: .................           /      N-5231 Paradis           
http://www.ift.uib.no/~hove/    /       55 91 28 18 / 92 68 57 04
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to