在类中获取对象名
需求
pc1 = PC()
pc2 = PC()
pc1.send_packet()
# send_packet 中目的的IP的缺省值要是另外一个对象的接口IP。
#关键是在class PC中要获取到对象名解决方法
def __init__(self, **kwargs):
obj_list = inspect.stack()[1][-2]
self.obj = obj_list[0].split('=')[0].strip()
特别注意,如果不是在__init__中,实现有差别。
def say(self):
d = inspect.stack()[1][-2]
print d[0].split('.')[0].strip()
补充:Web开发 , Python ,