我想使用绝地对代码库进行一些静态代码分析。
我找不到提取实例属性的方法(在 中声明__init__()
)
code = """
class A:
def __init__(self):
self.a = 1
self.b = 1
class B:
def __init__(self):
self.c = A()
self.d: A = None
"""
from jedi import Script
s = Script(code=code)
s.get_names()
我想访问c
和d
节点,以及它们的类型(两者A
),但我无法从返回的对象中找到任何方法s.get_names()[1]
谢谢!