У меня есть следующие файлы:
# 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
Я хочу обнаружить все использования атрибутов для атрибута имени в модели пользователя. Так что get_user().name
будет помечено как одно из таких применений, поскольку get_user
возвращает объект роли User
.
Есть ли простой способ сделать это, используя Astroid только предпочтительно?