遇到的问题:今天在学习Python闭合函数的时候遇到了如上题目的问题,很明显是类型错误

 TypeError: 'NoneType' object is not callable

思考:检查代码那里的类型有问题,因为自己定义了一个函数进行调用,所以问题应该在自己新建的函数这里

自己的代码如下:

#闭合函数(closure)
def wrapperfun(strname):def recoder(age):print('name:',strname,'','age:',age)
#    return recoder
fun1 = wrapperfun('WQ')
fun2 = wrapperfun('KJ')
fun1 (17)
fun2(18)

解决方法,将返回值(函数)添加上去,就有了用到的变量类型可以进行输入参数调用了

解决方法:

#闭合函数(closure)
def wrapperfun(strname):def recoder(age):print('name:',strname,'','age:',age)return recoder   #这一条使函数可以进行调用后继续调用一次
fun1 = wrapperfun('WQ')
fun2 = wrapperfun('KJ')
fun1 (17)
fun2(18)

总结:闭包函数就是将嵌入的函数进行调用,总共可以调用两次,所以在第二个函数(潜入函数)的结尾要加上返回值以一个函数的类型被返回,供第二次调用!

TypeError: 'NoneType' object is not callable : 解决相关推荐

  1. 记录一次解决TypeError: 'NoneType' object is not callable的办法

    如题所示,这是python运行时报错,关键信息就是:TypeError:'NoneType' object is not callable,错误栈信息如下: 有的文章提示,调用方法比如close(), ...

  2. python nonetype_python装饰器 ——@符号与“TypeError: ‘NoneType’ object is not callable” | 学步园...

    今天来讨论一下装饰器.装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等.装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数 ...

  3. Python----方法返回None值报错 TypeError NoneType object is not callable

    转载请声明,本文来自:https://blog.csdn.net/shijianduan1/article/details/106415395 相信很多小伙伴, 在遇到报错的时候,直接搜索报错内容, ...

  4. 执行h2o的python命令时出现:TypeError: ‘NoneType‘ object is not callable

    ... Parse progress: |█████████████████████████████████████████████████████████████████████████████| ...

  5. TypeError: ‘NoneType‘ object is not subscriptable解决办法

    1.错误原因 TypeError: 'NoneType' object is not subscriptable 空类型对象不可以使用下标 报错代码: # 生成大小 I*J 的矩阵,默认零矩阵 def ...

  6. 成功解决TypeError: ‘tuple‘ object is not callable

    成功解决TypeError: 'tuple' object is not callable 目录 解决问题 解决思路 解决方法 解决问题 TypeError: 'tuple' object is no ...

  7. python nonetype_【已解决】Python程序错误:TypeError: ‘NoneType’ object is not iterable

    [问题] 如下代码:def callBlogFunc(funcToCall, *paraList): funcName = funcToCall.func_name; if(blogIsNetease ...

  8. 成功解决TypeError: ‘str‘ object is not callable

    成功解决TypeError: 'str' object is not callable 目录 解决问题 解决思路 解决方法 解决问题 TypeError: 'st

  9. python nonetype object is not_python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法...

    发现问题 写python的时候出现了这个错,然后网上的教程的解决方案几乎都是--"重新定义下这个变量",看的我一脸懵逼 后来发现原来是我把return None的方法赋给了变量,之 ...

最新文章

  1. SAP MM采购定价过程的一个简单例子
  2. Google Map API V3调用arcgis发布的瓦片地图服务
  3. Git详解之五 分布式Git
  4. Python--第2次平时作业
  5. Flex4 初始化过慢解决方法
  6. Spring Cloud 未来发展方向
  7. centos安装Gitlab Runner
  8. Spring.NET教程(三)——对象的创建(基础篇)
  9. Turnserver服务器搭建
  10. python课程设计爬虫篇_11 个案例开启 Python 爬虫初体验
  11. Windows 9X电脑经常出现bluescreen蓝屏怎么办?
  12. 必看!云桌面与传统PC六项成本对比
  13. 【Excel函数】相对定位与绝对定位
  14. 如何开发一个 WPS 加载项
  15. 【洞见研报】研报速读:新能源汽车产业链全景图谱——自动驾驶
  16. U3D DotH教程2
  17. 特殊字符编码格式数据库不支持
  18. PostgreSQL: Money与lc_monetary
  19. c语言怎么清空标准输入缓冲区,C语言中如何清空输入输出缓冲区
  20. 学习PLC必须要知道的小常识

热门文章

  1. 华为离职副总裁:年薪千万的工作感悟
  2. turtle的基本使用
  3. OpenGauss数据库在 CentOS 上的实践,配置篇
  4. 如何写测试报告,测试报告需要包含哪些内容?
  5. Linux与bash:4.Linux终端命令之性能统计命令
  6. springBoot整合redis单节点、redis哨兵、redis集群配置及redisClient区别
  7. redis 5.0 windows 版本下载链接
  8. 关于队里面最菜的在博客打卡第五十九天这件事
  9. org.gjt.xpp.XmlPullParserException 错误解决
  10. Word里全角转换成半角