The docstring of str() doesn't show the default values for object
, encoding
and errors
and does say bytes_or_buffer
as shown below:
print(help(str))
# class str(object)
# | str(object='') -> str
# | str(bytes_or_buffer[, encoding[, errors]]) -> str
So, the docstring of str()
should show the default values for object
, encoding
and errors
and should say bytes-like object
as shown below:
print(help(str))
# class str(object)
# | str(object='') -> str
# | str(object=b'', encoding='utf-8', errors='strict') -> str # Here
# | str(bytes-like object[, encoding[, errors]]) -> str
# Here