Improve repr for TypeAliasForwardRef

This commit is contained in:
Adam Turner
2024-10-17 23:22:24 +01:00
parent ca1a46d215
commit 423452cdc2
2 changed files with 3 additions and 3 deletions

View File

@@ -547,7 +547,7 @@ class TypeAliasForwardRef:
return hash(self.name)
def __repr__(self) -> str:
return self.name
return f'{self.__class__.__name__}({self.name!r})'
class TypeAliasModule:

View File

@@ -94,11 +94,11 @@ def _decorator(f):
def test_TypeAliasForwardRef():
alias = TypeAliasForwardRef('example')
sig_str = stringify_annotation(alias, 'fully-qualified-except-typing')
assert sig_str == 'example'
assert sig_str == "TypeAliasForwardRef('example')"
alias = Optional[alias] # NoQA: UP007
sig_str = stringify_annotation(alias, 'fully-qualified-except-typing')
assert sig_str == 'example | None'
assert sig_str == "TypeAliasForwardRef('example') | None"
def test_TypeAliasNamespace():