Python is Magic/Constants
Jump to navigation
Jump to search
The following programs are constants in Python is Magic. It may be possible to get these constants much shorter using things such as docstrings, however these are not fully reliable and may break depending on the Python version used. This page should only contain reliable programs for constants.
Booleans
Constant | Code |
---|---|
False |
__name__.__lt__(__name__)
|
True |
__name__.__eq__(__name__)
|
Integers
Constant | Code |
---|---|
-2 |
__name__.__eq__(__name__).__int__().__invert__()
|
-1 |
__name__.__class__().__len__().__invert__()
|
0 |
__name__.__class__().__len__() ( __name__.__lt__(__name__) can be used in some cases)
|
1 |
__name__.__eq__(__name__).__int__() ( __name__.__eq__(__name__) can be used in some cases)
|
2 |
__name__.__dir__().__class__().__str__().__len__()
|
3 |
__name__.__class__.__name__.__len__()
|
4 |
__name__.__eq__(__name__).__str__().__len__()
|
5 |
__name__.__lt__(__name__).__str__().__len__()
|
6 |
__name__.__eq__.__name__.__len__()
|
7 |
__name__.__dir__.__name__.__len__()
|
8 |
__name__.__hash__.__name__.__len__() ( __name__.__len__() can be used assuming __name__ == "__main__" )
|
Lowercase letters
Constant | Code |
---|---|
a |
__name__.__lt__(__name__).__str__().__getitem__(__name__.__eq__(__name__)) (__name__.__getitem__(__name__.__class__.__name__.__len__()) can be used assuming __name__ == "__main__" )
|
b |
__name__.__eq__(__name__).__class__.__name__.__iter__().__next__()
|
c |
__name__.__reduce__.__name__.__getitem__(__name__.__eq__.__name__.__len__())
|
d |
__name__.__add__.__name__.__getitem__(__name__.__class__.__name__.__len__())
|
e |
__name__.__le__.__name__.__getitem__(__name__.__class__.__name__.__len__())
|
f |
__name__.__sizeof__.__name__.__getitem__(__name__.__dir__.__name__.__len__())
|
g |
__name__.__gt__.__name__.__getitem__(__name__.__dir__().__class__().__str__().__len__())
|
h |
__name__.__hash__.__name__.__getitem__(__name__.__lt__(__name__).__str__().__len__())
|
i |
__name__.__dir__.__name__.__getitem__(__name__.__class__.__name__.__len__()) (__name__.__getitem__(__name__.__eq__(__name__).__str__().__len__()) can be used assuming __name__ == "__main__" )
|
j |
__name__.__init__.__qualname__.__getitem__(__name__.__dir__().__class__().__str__().__len__())
|
k |
__name__.__subclasshook__.__name__.__getitem__(__name__.__reduce_ex__.__name__.__len__())
|
l |
__name__.__mul__.__name__.__getitem__(__name__.__eq__(__name__).__str__().__len__())
|
m |
__name__.__rmul__.__name__.__getitem__(__name__.__class__.__name__.__len__()) (__name__.__getitem__(__name__.__dir__().__class__().__str__().__len__()) can be used assuming __name__ == "__main__" )
|
n |
__name__.__init__.__name__.__getitem__(__name__.__class__.__name__.__len__()) (__name__.__getitem__(__name__.__lt__(__name__).__str__().__len__()) can be used assuming __name__ == "__main__" )
|
o |
__name__.__mod__.__name__.__getitem__(__name__.__class__.__name__.__len__())
|
p |
__name__.__repr__.__name__.__getitem__(__name__.__eq__(__name__).__str__().__len__())
|
q |
__name__.__eq__.__name__.__getitem__(__name__.__class__.__name__.__len__())
|
r |
__name__.__str__.__name__.__getitem__(__name__.__eq__(__name__).__str__().__len__())
|
s |
__name__.__class__.__name__.__iter__().__next__()
|
t |
__name__.__lt__.__name__.__getitem__(__name__.__class__.__name__.__len__())
|
u |
__name__.__mul__.__name__.__getitem__(__name__.__class.__name__.__len__())
|
v |
__name__.__len__().__truediv__.__name__.__getitem__(__name__.__hash__.__name__.__len__())
|
w |
__name__.__new__.__name__.__getitem__(__name__.__eq__(__name__).__str__().__len__())
|
x |
__name__.__reduce_ex__.__name__.__getitem__(__name__.__format__.__name__.__len__())
|
y |
__name__.__class__.__class__.__name__.__getitem__(__name__.__eq__(__name__))
|
z |
__name__.__sizeof__.__name__.__getitem__(__name__.__eq__(__name__).__str__().__len__())
|