While there are ways of getting at the caller using introspection, there are no reliable ways of doing so and you would do well to rethink the need and take an alternate course such as passing a parameter in.

Suppose the following:

funcC=funcB

what would you want to see?

Emile


On 3/6/2014 9:00 AM, Jignesh Sutar wrote:
Hi I'm trying to exclude a certain line of code if the function is
called by another function, see illustration below:


def funcA():
     print "running from funcA" # print only if running from funcA
     print "running from funcA or funcB" #print when running from either
function
     print "running from funcB" # print only when running from funcB

def funcB():
     funcA()

funcB()



_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor



_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to