获取用于Python Astroid / Pylint中的属性用法的类的名称

时间:2018-11-12 17:36:08

标签: python pylint

我有以下文件:

# in models.py
class User(object):
  def __init__(self, name):
    self.name = name

# in util.py
def get_user():
  return User(name="tom")

# in views.py
from util import get_user
get_user().name

我想检测User模型上name属性的所有Attribute用法。由于get_user().name返回一个角色get_user对象,因此User将被标记为这种用法之一。 是否有一种简单的方法(最好仅使用Astroid)来做到这一点?

0 个答案:

没有答案