python中不论类的名字是什么_如何在Python中获取对象的名称?

有没有办法在Python中获取对象的名称?例如:my_list = [x, y, z] # x, y, z have been previously defined

for bla in my_list:

print "handling object ", name(bla) #

# do something to bla

编辑:某些上下文:

我实际上在做的是创建一个可以通过命令行指定的函数列表。

我有:def fun1:

pass

def fun2

pass

def fun3:

pass

fun_dict = {'fun1': fun1,

'fun2': fun2,

'fun3': fun3}

我从命令行获取函数名,并调用相关函数:func_name = parse_commandline()

fun_dict[func_name]()

我之所以想要这个函数的名字,是因为我想创建fun_dict而不需要写两次函数的名字,因为这看起来是一个创建bug的好方法。我想做的是:fun_list = [fun1, fun2, fun3] # and I'll add more as the need arises

fun_dict = {}

[fun_dict[name(t) = t for t in fun_list] #

这样我只需要写一次函数名。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值