Python中的int对象包含哪些数据?
当我在python中编写Python中的int对象包含哪些数据?,python,class,object,Python,Class,Object,当我在python中编写a=1时,a是对int类对象的引用——如果我错了,请纠正我。那么,int类的对象是只包含值1还是也包含其他内容?我搜索了一下,但答案对我没有帮助 在python中编写a=1时,a是对int类对象的引用 这是正确的 那么,int类的对象是只包含值1还是也包含其他内容 它还包含大量其他内容,请参见: >>> a = 1 >>> isinstance(a, object) True >>> a 1 >>>
a=1
时,a是对int类对象的引用——如果我错了,请纠正我。那么,int类的对象是只包含值1还是也包含其他内容?我搜索了一下,但答案对我没有帮助
在python中编写a=1
时,a是对int类对象的引用
这是正确的
那么,int类的对象是只包含值1还是也包含其他内容
它还包含大量其他内容,请参见:
>>> a = 1
>>> isinstance(a, object)
True
>>> a
1
>>> a.real
1
>>> a.imag
0
>>> a.__dir__()
['__repr__', '__hash__', '__getattribute__', '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', '__add__', '__radd__', '__sub__', '__rsub__', '__mul__', '__rmul__', '__mod__', '__rmod__', '__divmod__', '__rdivmod__', '__pow__', '__rpow__', '__neg__', '__pos__', '__abs__', '__bool__', '__invert__', '__lshift__', '__rlshift__', '__rshift__', '__rrshift__', '__and__', '__rand__', '__xor__', '__rxor__', '__or__', '__ror__', '__int__', '__float__', '__floordiv__', '__rfloordiv__', '__truediv__', '__rtruediv__', '__index__', '__new__', 'conjugate', 'bit_length', 'to_bytes', 'from_bytes', 'as_integer_ratio', '__trunc__', '__floor__', '__ceil__', '__round__', '__getnewargs__', '__format__', '__sizeof__', 'real', 'imag', 'numerator', 'denominator', '__doc__', '__str__', '__setattr__', '__delattr__', '__init__', '__reduce_ex__', '__reduce__', '__subclasshook__', '__init_subclass__', '__dir__', '__class__']
a
是指向int
对象的名称,该对象的(内部)值恰好为1
。解释器可以理解其中的细节,其中很多是通过对象访问的类相关内容,而不是对象的一部分<例如,code>a.real,与int.real(a)
@chepner嘿,请写一个详细的、切中要害的答案,以便我能接受并投票。@NirajRaut问一个详细的、切中要害的问题,你可能会得到这样的回答。@NirajRaut我的回答也是如此。@ruohola但我没有对你说什么,也没有对你的回答说什么。