Python匿名函数返回值输出问题望指点,,该段的匿名函数作为返回值
Python匿名函数返回值输出问题望指点,,该段的匿名函数作为返回值
该段的匿名函数作为返回值返回,那请问可以输出对应的值吗?小白途中!望各位指点!
def build(x, y): return lambda: x * x + y * y
1.匿名函数在一定意义上应该尽量避免使用它,这是从代码可读性来考虑的!
2.什么时候使用匿名函数?
build(2,3)()
获得你需要的结果,因为你定义了一个函数build,然后build的返回值为一个匿名函数
所以应该可以输出对应值
3.匿名函数在代码规范中,多数场合是不建议使用的,看着你的语法,应该是python,在python中匿名函数虽然有提供,但是功能相当的弱,官方也是不建议你使用的,所以不建议在python中使用尼玛函数
4.最后补充下,什么是匿名函数呢?
print("这是一个权限狗充斥的乐园,真正解决技术问题的人太少了,还是建议去"); print("stackoverflow.com"); print("提问,那才是真正的技术论坛")
希望上面的回答对你能有所帮助
被采纳的答案确实可以用。但是我觉得题主要的可能是下面这样的代码:
build = lambda x, y: x * x + y * y print build(2, 3) // 13
你用了lambda表达式就没必要再def了。否则你return的就只是一个函数,而不是一个运算结果。
build(2,3)()
编橙之家文章,
相关内容
- 请问lambda:lambda:0如何理解,请问lambda理解,比如说:f=
- python %r和%s分别在什么情况下使用?,python%r,看代码的时
- 请python高手帮看下Flask数据库配置有什么问题,pythonf
- Python封装exe格式后无法运行是什么原因,pythonexe,使用
- Django网站七牛上传图片遇到出错信息如何捕获,,是这样
- 关于python requests库中session线程安全方面问题的小疑问,
- Python动态语言运行机制是怎么样的,python动态运行机制
- python 能通过CAN控制一部普通的家用轿车吗?,python家用
- python json多态问题警告Traceback (most recent call last),json
- 香港服务器访问国内站除了用代理ip外,还有什么方便抓
评论关闭