我对这项任务得出了错误的结论:
检查Python解释器的版本:如果版本为3.11及更高版本,则在单独的行中打印对名为attribute的变量的引用数量以及它在内存中占用的字节数。
如果版本为 3.10 或更低,则在单独的行中打印脚本的名称以及运行脚本时通过命令行传递的参数数量。
我有 python 3.12,所以我的代码如下所示(但在验证时抛出错误):
import sys
attribute = [] #непонимаю, как должна выглядеть эта строка ввода
print (sys.getrefcount(attribute))
print (sys.getsizeof(attribute))
例如(应该在输出中执行什么):
测试:
attribute = 10**10 + 1
sys.version = '3.11.5'
结果:
4
32
1 个回答