refactor(stub): 移除 t./c. 前缀剥离兼容
c.* 退役后 stub 生成不再特殊处理 t./c. 前缀,按普通属性名输出。
This commit is contained in:
1 parent
c94cdd7174
commit
d15ae02f3e
1 file changed
-5
@@ -751,8 +751,6 @@ class PythonToStubConverter:
|
||||
return _STUB_TYPE_ALIASES.get(annotation.id, annotation.id)
|
||||
elif isinstance(annotation, ast.Attribute):
|
||||
if isinstance(annotation.value, ast.Name):
|
||||
if annotation.value.id in ('t', 'c'):
|
||||
return _STUB_TYPE_ALIASES.get(annotation.attr, annotation.attr)
|
||||
return f'{annotation.value.id}.{annotation.attr}'
|
||||
else:
|
||||
# 处理嵌套属性访问,如 attr.packed
|
||||
@@ -1010,9 +1008,6 @@ class PythonToStubConverter:
|
||||
return decorator.id
|
||||
elif isinstance(decorator, ast.Attribute):
|
||||
if isinstance(decorator.value, ast.Name):
|
||||
# 旧 `t.X` / `c.X` 前缀只作输入兼容:stub 输出按裸名书写。
|
||||
if decorator.value.id in ('t', 'c'):
|
||||
return decorator.attr
|
||||
return f'{decorator.value.id}.{decorator.attr}'
|
||||
return decorator.attr
|
||||
elif isinstance(decorator, ast.Call):
|
||||
|
||||
Reference in new issue
Block a user