[commands] Fix _fallback attr not being set on replace for Parameter

This commit is contained in:
Alex Nørgaard
2025-01-16 00:02:39 +00:00
committed by GitHub
parent 7db391189d
commit d95605839f

View File

@@ -135,7 +135,7 @@ class Parameter(inspect.Parameter):
if displayed_name is MISSING: if displayed_name is MISSING:
displayed_name = self._displayed_name displayed_name = self._displayed_name
return self.__class__( ret = self.__class__(
name=name, name=name,
kind=kind, kind=kind,
default=default, default=default,
@@ -144,6 +144,8 @@ class Parameter(inspect.Parameter):
displayed_default=displayed_default, displayed_default=displayed_default,
displayed_name=displayed_name, displayed_name=displayed_name,
) )
ret._fallback = self._fallback
return ret
if not TYPE_CHECKING: # this is to prevent anything breaking if inspect internals change if not TYPE_CHECKING: # this is to prevent anything breaking if inspect internals change
name = _gen_property('name') name = _gen_property('name')