今天编程时对字典进行赋值操作时报错“Cannot assign to function call”:



翻译一下就是无法分配函数调用的空间。

我很纳闷,因为前面都可以正常调用dict.get(key):



怎么到这里就报错了呢?

上网查了资料,说出现这种情况是因为函数的使用方法不对,比如少加了括号、本来应该加[]却加成了()等等。可是我前面的dict.get(key)没有报错,说明我的调用方式应该没错啊。想了很久。终于想到get()的特性一般只能获取数据,而不允许修改数据,修改数据一般都是用set(new_data)来实现的。所以可能是函数不允许赋值我却给它赋值了。搜了dict.get(key)的使用方法:



然这方法只能返回值,而不能对字典中的值进行修改。后面改成



就可以对字典进行值得修改了

总结:报错:“Cannot assign to function call”得原因不只是函数的调用方法出错,也可能是对函数进行了函数本身不允许的操作,比如我犯的那个错误,对不能赋值的函数进行了赋值操作

最新文章

  1. Android数据存储之Android 6.0运行时权限下文件存储的思考
  2. Atitit Atitit.软件兼容性原理----------API兼容 Qa7
  3. Python的with用法理解
  4. [译]SSAS下玩转PowerShell
  5. poj 3565 ants
  6. ktv
  7. STL_vector
  8. [Javascript] Array methods in depth - indexOf
  9. PIC32MZ Live update bootloader
  10. 工具类总结---(五)---SD卡文件管理
  11. 踩坑系列の Oracle dbms_job简单使用
  12. Android官方技术文档翻译——Apk 拆分机制
  13. XamarinForm Effects 调用事件
  14. spring JdbcTemplate 在itest 开源测试管理项目中的浅层(5个使用场景)封装
  15. Windows系统在本地配置一个apache域名的方法
  16. vue-router的简单理解
  17. Centos7 系统下怎么更改apache默认网站目录
  18. Programming for Everyone !
  19. 安装 kubernetes v1.11.1
  20. 九度OJ 1067 n的阶乘 (模拟)

热门文章

  1. SQL分层查询
  2. Java安全之Tomcat6 Filter内存马
  3. Day13 note
  4. 题解合集 (update on 11.5)
  5. 云原生之旅 - 13)基于 Github Action 的自动化流水线
  6. IOS AND Android 配置Fiddler环境
  7. CAP 7.0 版本发布通告 - 支持延迟消息,性能炸了?
  8. PostgreSQL常用操作合辑:时间日期、系统函数、正则表达式、库表导入导出、元数据查询、自定义函数、常用案例
  9. 【书籍知识回顾与总结-2022】Java语言重点知识-多线程编程、流式编程
  10. L1-064 估值一亿的AI核心代码 (20分)