[commands] Fix repr for Greedy

This commit is contained in:
Josh 2021-04-11 12:34:24 +10:00 committed by GitHub
parent 3151672cfe
commit c54c4cb215
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -818,6 +818,10 @@ class Greedy(List[T]):
def __init__(self, *, converter: T):
self.converter = converter
def __repr__(self):
converter = getattr(self.converter, '__name__', repr(self.converter))
return f'Greedy[{converter}]'
def __class_getitem__(cls, params: Union[Tuple[T], T]) -> Greedy[T]:
if not isinstance(params, tuple):
params = (params,)