python函数在类外面 python类中调用外部函数

请问可以在python的类的方法里面引用类外面定义的function吗?应该怎样引用?

你这个报错不在于什么function,而在于变量a的定义有问题。

专注于为中小企业提供做网站、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业景德镇免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

先改成

def my_key1(item):

a = 0

if item[0:3] == 'Ace':

a =  14

return a

类似这样试试

python中静态方法和类方法的区别

Python的类就是个语法糖。一个函数写在类里面和写在类外面没有区别,唯一的区别就是参数,所谓实例方法就是第一个参数是self,所谓类方法就是第一个参数是class,而静态方法不需要额外的参数,所以必须区分。

python如何在类外定义成员函数?

类的外面可以定类的属性值。按理也可以定义类外定义函数。一定可以。比如

class a:

pass

def hello(self,name):

print "Hello %s"%name

a.hello=hello

a().hello("somebody")

这个代码测试通过。


名称栏目:python函数在类外面 python类中调用外部函数
路径分享:http://pwwzsj.com/article/dosiddc.html