之前学习过有关python函数的概念,在我们实际进行函数调用的时候还是会出现一下问题,特别是对刚刚学习python的小伙伴来说,函数调用成功,今天这篇文章就是带大家了解“python为什么调用函数失败?调用函数失败的解决方法有哪些?”,希望以下内容对你有所帮助,下面一起来学习一下吧!
调用函数
Python中有很多的函数可以给我们使用,有内置函数也有外置函数,有些是我们可以直接进行调用的,如果你要对一个函数进行调用,首先得知道它的函数名字以及它的参数,举个例子,使用abs函数进行绝对值的求取,只有一个参数,如果你忘记如何使用了可以使用,help(abs)进行查看。
调用abs函数:
abs(10) 10 abs(-40) 40 abs(12.12) 12.12
上面的例子中运行都是正常的,因为我知道abs函数中只能存在一个参数,如果你在调用它的时候,传递的参数数量超过了它的实际数量,它就会报TypeError的错误对你进行提示,并且会告诉你abs它只有一个参数,比方说:
abs(3,4) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: abs() takes exactly one argument (2 given)
这里就明确的提示了在第一行中的abs它只能接受一个参数,而我们这里给定了两个参数。
还有一种情况,你传入的参数是正确,但是参数的类型不能被函数识别执行,也会出现TypeError的错误,并且提示你:str是错误的参数类型,如下:
abs('h') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: bad operand type for abs(): 'str'
告诉我们在第一行中abs函数存在错误的操作类型数据,因为这里是一个字符型数据,在对绝对值进行判断的时候,必须是一个整型的数据。
关于python为什么调用函数失败?调用函数失败的解决方法有哪些?的内容就讲解到这了,相信有部分知识点可能是我们日常工作学习中会见到或用到的,希望你能通过这篇文章学到更多知识。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。