之前学习过有关python函数的概念,在我们实际进行函数调用的时候还是会出现一下问题,特别是对刚刚学习python的小伙伴来说,函数调用成功,今天这篇文章就是带大家了解“python为什么调用函数失败?调用函数失败的解决方法有哪些?”,希望以下内容对你有所帮助,下面一起来学习一下吧!
文章插图
调用函数
Python中有很多的函数可以给我们使用,有内置函数也有外置函数,有些是我们可以直接进行调用的,如果你要对一个函数进行调用,首先得知道它的函数名字以及它的参数,举个例子,使用abs函数进行绝对值的求取,只有一个参数,如果你忘记如何使用了可以使用,help(abs)进行查看 。
调用abs函数:
abs(10)10abs(-40)40abs(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函数有哪些高级用法?Python函数的使用方式有什么
- Python爬虫怎么用Selenium库模拟用户操作?用Selenium模拟用户操作的方法有哪些?
- 如何创建python的numpy数组?python创建numpy数组的方法有哪些?
- pandas数据分析模块怎么在Python中使用?pandas数据分析模块的使用方法
- python元组的内置函数有哪些?如何使用python元组内置函数?
- Python内置函数exec有什么用?Python函数exec的使用方法是什么
- 为什么骨骼肌长期得不到活动就要萎缩
- 抖音被永久封禁怎么人工解封?为什么会被永久封禁?
- Python中reduce函数有什么用?如何使用Python的reduce()函数
- python中什么是相对路径与绝对路径?python中路径知识点讲解