python调试遇到的一个没有值的变量(不是NULL)
在测试列表的 extend() 的方法时,查阅到 “extend()方法只能原地修改没有返回值,也就是不能赋值给某个变量”这样让我感兴趣的信息,于是我就自己尝试了下,出现了如下的结果:
发现将 a.entend(b) 的结果赋值给变量 c 后,c 存在并且占用内存,但是却没有任何值,不为null,也不为0,想请教下各位大佬,这个变量有什么存在的意义吗?谢谢!
回答:
没有返回值,会给它传递一个None。
In [1]: a = [1,2,3,4,5]In [2]: b = [11,22,33]
In [3]: c = a.extend(b)
In [4]: if c is None:
...: print("yes")
...:
yes
In [5]: type(c)
Out[5]: NoneType
以上是 python调试遇到的一个没有值的变量(不是NULL) 的全部内容, 来源链接: utcz.com/a/162068.html