[commands] Avoid creating unnecessary flag mapping copies
This commit is contained in:
		| @@ -431,7 +431,7 @@ class FlagConverter(metaclass=FlagsMeta): | ||||
|     @classmethod | ||||
|     def parse_flags(cls, argument: str) -> Dict[str, List[str]]: | ||||
|         result: Dict[str, List[str]] = {} | ||||
|         flags = cls.get_flags() | ||||
|         flags = cls.__commands_flags__ | ||||
|         last_position = 0 | ||||
|         last_flag: Optional[Flag] = None | ||||
|  | ||||
| @@ -502,7 +502,7 @@ class FlagConverter(metaclass=FlagsMeta): | ||||
|             The flag converter instance with all flags parsed. | ||||
|         """ | ||||
|         arguments = cls.parse_flags(argument) | ||||
|         flags = cls.get_flags() | ||||
|         flags = cls.__commands_flags__ | ||||
|  | ||||
|         self: F = cls.__new__(cls) | ||||
|         for name, flag in flags.items(): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user