猿问

我想在python中获取实例的名字,请问有什么简洁的方法可以做到? 谢谢!

Hi all!
例如:

>>class Base(object):
>> def say_Myname():
>> ......
>>b = Base()
>>b.say_Myname()
>>b
>>a = Base()
>>a.say_Myname()
>>a


长风秋雁
浏览 155回答 1
1回答

慕桂英546537

import tracebackclass Base(object):     def __init__(self):         (filename,line_number,function_name,text)=traceback.extract_stack()[-2]         self.name = text[:text.find('=')].strip()     def say_Myname(self):         print self.name; b = Base() b.say_Myname() a = Base() a.say_Myname()
随时随地看视频慕课网APP

相关分类

Python
我要回答