from decimal import Decimal, getcontext
c = getcontext()
c.prec = 3
digits = (1, 2, 3, 4, 5, 6, 7, 8, 9)
d = Decimal((0, digits, c.Emin - len(digits) - 2))
print(d.is_subnormal())
print(d.as_tuple())
print(d)
print(d.adjusted())
print(+d)
ZnJvbSBkZWNpbWFsIGltcG9ydCBEZWNpbWFsLCBnZXRjb250ZXh0CgpjID0gZ2V0Y29udGV4dCgpCmMucHJlYyA9IDMKZGlnaXRzID0gKDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDkpCmQgPSBEZWNpbWFsKCgwLCAgZGlnaXRzLCBjLkVtaW4gLSBsZW4oZGlnaXRzKSAtIDIpKQpwcmludChkLmlzX3N1Ym5vcm1hbCgpKQpwcmludChkLmFzX3R1cGxlKCkpCnByaW50KGQpCnByaW50KGQuYWRqdXN0ZWQoKSkKcHJpbnQoK2Qp
True
DecimalTuple(sign=0, digits=(1, 2, 3, 4, 5, 6, 7, 8, 9), exponent=-1000000010)
1.23456789E-1000000002
-1000000002
0E-1000000001