3-7.python函数的基础调用之None异常2
Posted shiberhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3-7.python函数的基础调用之None异常2相关的知识,希望对你有一定的参考价值。
代码:
结果:
PS E:\\30.Study\\30.自动化测试\\99.零基础入门 Python Web 自动化测试\\10.seleniumCodePractice> & \'C:\\Program Files\\Python38\\python.exe\' \'c:\\Users\\Administrator\\.vscode\\extensions\\ms-python.python-2020.6.89148\\pythonFiles\\lib\\python\\debugpy\\launcher\' \'65176\' \'--\' \'e:\\30.Study\\30.自动化测试\\99.零基础入门 Python Web 自动化测试\\10.seleniumCodePractice\\202006\\python_function.py\'
这是一个正常的人
张三
None
PS E:\\30.Study\\30.自动化测试\\99.零基础入门 Python Web 自动化测试\\10.seleniumCodePractice>
原因分析:
None在python是一个空类型,这里为什么打印一个空类型呢?
在python里调取方法时,会首先执行方法里的方法,即print()方法调取get_name()时,先执行get_name()里的print("张三"),然后print()方法再执行get_name(),但是get_name()方法没有返回任何有效值,所以就返回None.
对应方法:
1.在被调取的方法里返回一个值/对象
注意:不要写成下记情况:
2.如果被调取的方法没有返回值/对象的话,可以直接使用该方法
补充:
下记方法的调用和代码:块里的调用get_name()是一样的逻辑,所以也会有None错误。
以上是关于3-7.python函数的基础调用之None异常2的主要内容,如果未能解决你的问题,请参考以下文章
Python基础总结之异常调试代码第十二天开始(新手可相互督促)
java基础之异常——try{}里面有一个return语句,那么紧跟在try后的return语句还会执行吗?什么时候执行,在return前还是后?