导航:首页 > 编程语言 > python自定义函数出现none

python自定义函数出现none

发布时间:2023-10-18 18:49:15

python中参数为None是什么意思

python函数参数为None的时候,比如
def
req(self,
b=None),是因为这个函数是一个封装函数,在没有调用他的时候他的参数需要加上None。如果不加None值,不调用函数他会报错。
一般会用在封装类或者框架里。比如说框架一般会有一个总的调用函数,总的调用函数启动,这次没有获取到值,执行到req函数时无法给req函数参数,那如果没有参数req函数就会报错。一般会报:‘req()
missing
1
required
positional
argument:
'b'’但是如果参数为None就不会报错。如果程序执行到req参数传递成功的话,参数就不会是None了。
所以None是一个防止报错的机制。

② python3中,定义一个函数,遍历字符串,使用print后调用函数会有None,换成return结果又不对

第一个图中,在执行 print(bianli__str('sjsjsj'))这句时,首先执行print括号中的内容,即进入bianli__str函数,执行了函数中的print语句,打印的内容是字符串的每一个字符,然后退出函数,执行print这个操作,print的内容是你定义的函数,这个函数本身是没有值的,所以是None

解决的方法就是调用函数的时候不用再print了,如下图:

第二个图中结果不对是因为return就会退出函数,所以打完第一个字符后就退出了

阅读全文

与python自定义函数出现none相关的资料

热点内容
app胖瘦模式哪个好用 浏览:722
可以下载源码的软件 浏览:485
程序员写一天代码累吗 浏览:628
ie文件夹禁止访问 浏览:543
百川互联网程序员 浏览:783
linuxpython解释器 浏览:667
兴安得力软件加密狗 浏览:492
智能网络摄像头加密 浏览:574
软件毕业程序员培训 浏览:652
安卓陀螺仪低怎么办 浏览:247
一级建造师复习题集pdf 浏览:903
法理学pdf海默 浏览:392
服务器内存储器是用什么的 浏览:819
微帮同城分类信息源码 浏览:808
安卓系统ad是什么 浏览:473
python输出中不加占位符 浏览:596
linux文件夹权限控制 浏览:730
雅虎邮箱怎么加密码 浏览:821
为什么安卓手机登录不了苹果账号 浏览:537
如何复制usb加密狗 浏览:801