Konstanta Bawaan¶
Sejumlah kecil konstanta berada di namespace bawaan. Antara lain:
- False¶
Wartość "fałsz" typu
bool
. Przypisania doFalse
są niedozwolone i rzucają wyjątkiemSyntaxError
.
- True¶
Wartość "prawda" typu
bool
. Przypisania doTrue
są niedozwolone i rzucają wyjątkiemSyntaxError
.
- None¶
An object frequently used to represent the absence of a value, as when default arguments are not passed to a function. Assignments to
None
are illegal and raise aSyntaxError
.None
is the sole instance of theNoneType
type.
- NotImplemented¶
A special value which should be returned by the binary special methods (e.g.
__eq__()
,__lt__()
,__add__()
,__rsub__()
, etc.) to indicate that the operation is not implemented with respect to the other type; may be returned by the in-place binary special methods (e.g.__imul__()
,__iand__()
, etc.) for the same purpose. It should not be evaluated in a boolean context.NotImplemented
is the sole instance of thetypes.NotImplementedType
type.Catatan
When a binary (or in-place) method returns
NotImplemented
the interpreter will try the reflected operation on the other type (or some other fallback, depending on the operator). If all attempts returnNotImplemented
, the interpreter will raise an appropriate exception. Incorrectly returningNotImplemented
will result in a misleading error message or theNotImplemented
value being returned to Python code.Zobacz przykłady w Implementing the arithmetic operations.
Hati-hati
NotImplemented
andNotImplementedError
are not interchangeable. This constant should only be used as described above; seeNotImplementedError
for details on correct usage of the exception.Berubah pada versi 3.9: Evaluating
NotImplemented
in a boolean context was deprecated.Berubah pada versi 3.14: Evaluating
NotImplemented
in a boolean context now raises aTypeError
. It previously evaluated toTrue
and emitted aDeprecationWarning
since Python 3.9.
- Ellipsis¶
The same as the ellipsis literal "
...
". Special value used mostly in conjunction with extended slicing syntax for user-defined container data types.Ellipsis
is the sole instance of thetypes.EllipsisType
type.
- __debug__¶
Ta stała ma wartość True jeśli Python nie został uruchomiony z opcją
-O
. Zobacz także deklaracjęassert
.
Catatan
Nazwy None
, False
, True
oraz __debug__
nie mogą być przypisane ponownie (przypisania do nich, nawet jako nazwa atrybutu, rzucają SyntaxError
), więc mogą być uważane za „prawdziwe” stałe.
Konstanta yang ditambahkan oleh modul site
¶
Moduł site
(który jest importowany automatycznie podczas uruchamiania, z wyjątkiem sytuacji, gdy podano opcję wiersza poleceń -S
) dodaje kilka stałych do wbudowanej przestrzeni nazw. Są one przydatne w interaktywnej powłoce interpretera i nie powinny być używane w programach.
- quit(code=None)¶
- exit(code=None)¶
Objects that when printed, print a message like "Use quit() or Ctrl-D (i.e. EOF) to exit", and when accessed directly in the interactive interpreter or called as functions, raise
SystemExit
with the specified exit code.
- help
Object that when printed, prints the message "Type help() for interactive help, or help(object) for help about object.", and when accessed directly in the interactive interpreter, invokes the built-in help system (see
help()
).
- copyright¶
- credits¶
Obiekty, które, gdy wypisane lub wywołane - wyświetlają treść odpowiednio praw autorskich i słów uznania.
- license¶
Obiekt, który, gdy jego nazwa zostanie wpisana w powłoce - wyświetla wiadomość "Type license() to see the full license text", a gdy wywołany - wyświetla pełny tekst licencji w sposób podobny do pagera (jeden ekran na raz).