Python如何找到哪个类拥有变量

时间:2016-04-03 17:51:36

标签: python-2.7

任何人都可以告诉我,是否有办法使用变量找到成员变量所属的类。

我正在尝试创建一个装饰器,它只允许使用成员方法和某些类的变量作为方法参数。 像

  

@acceptmemberofclass(1类,等级2)
  def方法(memberfunc,membervar):
     #do something

我已经想出如何使用方法(使用inspect.getmro(meth.im_class)),但我无法找到变量的方法

1 个答案:

答案 0 :(得分:0)

据我所知,没有"便宜的技巧"你必须拥有所有的类元素,并将它们的变量值与你拥有的值进行比较。 (无法评论,sry)至少从我理解你想要实现的目标来看,这个问题并没有很好地构建。