今天写python出了一个小插曲,具体情况见代码:

>>> a = [1,2,3]
>>> import queue
>>> q = queue.Queue()
>>> q.put(a.append(0))
>>> a1 = a.append(9)
>>> q.queue
deque([None])

很奇怪的是,我把a放进了队列q,放入之前append了一下,结果发现q中放进的居然是一个None类型的object。

a1也是,非常的奇怪。不过这样看来,列表类中的append方法没有返回值,所以我们赋值也好,塞入队列也罢,如果在这括号里面我们用了append的话,

那么我们肯定得到的是一个空值,所以以后我们要小心辣,不要被这个小地方坑到。

最新文章

  1. 设置session生存时间问题
  2. 【59测试】【树】【dp】
  3. HTTP2 学习
  4. vi基本操作
  5. Reset / Validate Buffer
  6. java中浮点数的比较(double, float)(转)
  7. 蓝桥网试题 java 基础练习 时间转换
  8. SQLServer 延迟事务持久性
  9. 4-20mA 意义
  10. [USACO12OPEN]书架Bookshelf
  11. 【题解】 bzoj2462: [BeiJing2011]矩阵模板
  12. pytest的执行规则和顺序
  13. redis下操作String
  14. Hadoop源码阅读-HDFS-day1
  15. Pascal's Triangle II Leetcode java
  16. jquery ajax context
  17. PentesterLab-From SQL Injection to Shell
  18. Spring Security 快速了解
  19. selenium在爬虫领域的初涉(自动打开网站爬取信息)
  20. go 语言介绍

热门文章

  1. 【洛谷 p3386】模板-二分图匹配(图论)
  2. quartz使用(一)
  3. html格式化
  4. 通过OpenSSL来生成二进制格式证书文件(pfx和cer)
  5. Android 手机卫士12--进程管理
  6. 轻量级SaaS在线作图工具ProcessOn
  7. CSS层次选择器温故-2
  8. udid替代方案
  9. C#知识点总结【1】
  10. SQL SERVER – Attach mdf file without ldf file in Database