@@ -629,14 +629,19 @@ are always available. They are listed here in alphabetical order.
629629 to provide elaborate line editing and history features.
630630
631631
632- .. function :: int([number | string[, base]])
633-
634- Convert a number or string to an integer. If no arguments are given, return
635- ``0 ``. If a number is given, return ``number.__int__() ``. Conversion of
636- floating point numbers to integers truncates towards zero. A string must be
637- a base-radix integer literal optionally preceded by '+' or '-' (with no space
638- in between) and optionally surrounded by whitespace. A base-n literal
639- consists of the digits 0 to n-1, with 'a' to 'z' (or 'A' to 'Z') having
632+ .. function :: int(x=0)
633+ int(x, base=10)
634+
635+ Convert a number or string *x * to an integer, or return ``0 `` if no
636+ arguments are given. If *x * is a number, return :meth: `x.__int__()
637+ <object.__int__> `. For floating point numbers, this truncates towards zero.
638+
639+ If *x * is not a number or if *base * is given, then *x * must be a string,
640+ :class: `bytes `, or :class: `bytearray ` instance representing an :ref: `integer
641+ literal <integers>` in radix *base *. Optionally, the literal can be
642+ preceded by ``+ `` or ``- `` (with no space in between) and surrounded by
643+ whitespace. A base-n literal consists of the digits 0 to n-1, with ``a ``
644+ to ``z `` (or ``A `` to ``Z ``) having
640645 values 10 to 35. The default *base * is 10. The allowed values are 0 and 2-36.
641646 Base-2, -8, and -16 literals can be optionally prefixed with ``0b ``/``0B ``,
642647 ``0o ``/``0O ``, or ``0x ``/``0X ``, as with integer literals in code. Base 0
0 commit comments