【发布时间】:2018-06-14 12:22:14
【问题描述】:
import sys
print(sys.getsizeof(4))
print(sys.getsizeof(int))
print(sys.getsizeof(int()))
当我尝试运行上面的代码时,它会显示以下输出
28
400
24
但是由于括号内所有给定的东西都是int,所以它是如何给出不同的输出的。谁能解释一下?
【问题讨论】:
-
第二个是不是一个int。这是类
int。 -
它们不一样:一个是整数,一个是整数的类型,一个是返回整数的函数。
标签: python