refactor(stub): 移除 t./c. 前缀剥离兼容

c.* 退役后 stub 生成不再特殊处理 t./c. 前缀,按普通属性名输出。
This commit is contained in:
TermiNexus committed 2026-10-18 21:48:59 +08:00
1 parent c94cdd7174
commit d15ae02f3e
1 file changed
-5
-5
View File
@@ -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):