我有以下文件:
# 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)来做到这一点?