Python如何调用自定义类中的函数?
lasslearnclass:defclassadd(a,b):returna+b>>>learnclass.classadd(1,2)Traceback(mostrec...
lass learnclass:
def classadd(a,b):
return a+b
>>> learnclass.classadd(1,2)
Traceback (most recent call last):
File "<pyshell#88>", line 1, in <module>
learnclass.classadd(1,2)
TypeError: unbound method classadd() must be called with learnclass instance as first argument (got int instance instead)
为什么会出现错误 展开
def classadd(a,b):
return a+b
>>> learnclass.classadd(1,2)
Traceback (most recent call last):
File "<pyshell#88>", line 1, in <module>
learnclass.classadd(1,2)
TypeError: unbound method classadd() must be called with learnclass instance as first argument (got int instance instead)
为什么会出现错误 展开
2个回答
展开全部
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。
如下实例调用了printme()函数:
复制代码 代码如下:#!/usr/bin/python
# Function definition is here
def printme( str ):
"打印任何传入的字符串"
print str;
return;
# Now you can call printme function
printme("我要调用用户自定义函数!");
printme("再次调用同一函数");
#以上实例输出结果:
#我要调用用户自定义函数!
#再次调用同一函数
如下实例调用了printme()函数:
复制代码 代码如下:#!/usr/bin/python
# Function definition is here
def printme( str ):
"打印任何传入的字符串"
print str;
return;
# Now you can call printme function
printme("我要调用用户自定义函数!");
printme("再次调用同一函数");
#以上实例输出结果:
#我要调用用户自定义函数!
#再次调用同一函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询