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

我想在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 关注
  • 240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号