为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

长风秋雁 2023-04-25 11:07:38
Hi all!例如:>>class Base(object):>> def say_Myname():>> ......>>b = Base()>>b.say_Myname()>>b>>a = Base()>>a.say_Myname()>>a
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

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()
查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信