python的return函数,为什么会返回true和false?编写时设定的是return 'name'。这个函数是什么意思?
请高手指点这个函数是什么意思?return'name'不是打印‘name’吗,‘name’inkwds如果是关键字名称,那为什么不打印关键字名称呢?为什么打印的是true...
请高手指点这个函数是什么意思?return 'name'不是打印‘name’吗,‘name’in kwds如果是关键字名称,那为什么不打印关键字名称呢?为什么打印的是true?什么时候是true,什么时候是false呢?def foo(name, /, **kwds): return 'name' in kwds>>> foo(1, **{'name': 2})True还有为什么我在spyder复制这条函数时,系统圈出“/”,说无效的语法?(显示在截图上)很多问题,麻烦解答了~
展开
1个回答
2020-05-16
展开全部
你好,python的return的返回结果返回true和false只是因为你让它返回的是true和false。
什么意思呢?
‘name’in kwds代表的是“kwds里有‘name’吗?”,
答案肯定是 ‘是’或‘否’
在python里就是‘Ture’或‘False’
还有一个说法:return的运算级别比较低,所以是先得出return后面的结果,再return出去。
什么时候是Ture,什么时候是False?
这个是如果kwds里有‘name’的情况,返回的是Ture,反之是False。
至于第三个问题/应该是python新版本推出的语法,
可能spyder运行的Python版本比较低,你更新一下版本应该就好了。
至于return它其实不是打印,而是返回一个函数或方法的结果。
只是在交互式环境下它会打印,如果在文件里就没用了。
打印实际上是print()。
希望对你有帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询