diff --git a/src/click/core.py b/src/click/core.py index f0a624be3..6dc44f399 100644 --- a/src/click/core.py +++ b/src/click/core.py @@ -3110,7 +3110,7 @@ def get_help_extra(self, ctx: Context) -> types.OptionHelpExtra: )[1] elif self.is_bool_flag and not self.secondary_opts and not default_value: default_string = "" - elif default_value == "": + elif isinstance(default_value, str) and default_value == "": default_string = '""' else: default_string = str(default_value)