
正文
python函数在类外面 python类里面的函数怎么调用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python的函数里面定义的变量在函数外面怎么用?
局部变量是不可以再函数外访问的。
如果坚持访问,有两个办法:
1)把a修改成全局变量;
2)把function2定义在function1的内部。
相关问答
Q1: python如何在类外定义成员函数?
类的外面可以定类的属性值。按理也可以定义类外定义函数。一定可以。比如
class a:
pass
def hello(self,name):
print "Hello %s"%name
a.hello=hello
a().hello("somebody")
这个代码测试通过。
Q2: python的所有方法必须包含在类里面吗
如果你这个方法是类需要用的,当然要写入类里面了,
但是如果你这个方法只是你创建的个别实例要用的话,那就可以补在实例里。
或者你还可以跟主程序写在一起,不过这样子就只限于你这个实例局部能用了。
Q3: 如何解决 python函数,类或方法的用法已过时 的问题
Pythonpython函数在类外面的类就是个语法糖。一个函数写在类里面和写在类外面没有区别python函数在类外面,唯一的区别就是参数python函数在类外面,所谓实例方法就是第一个参数是selfpython函数在类外面,所谓类方法就是第一个参数是classpython函数在类外面,而静态方法不需要额外的参数,所以必须区分。
Q4: python编程小问题,求问
左边的function函数是在class类外面的,你右边的function函数在class类里面,所以会找不到function,把def function()前缩进去掉就行了。
Function,表示子例程的一般性名词。在某些编程语言中,它指带返回值的子例程或语句。在一些编程语言中起着关键字的作用。在Python中,function是非常重要而且常见的,一般获取类或函数的参数信息。
Q5: python 在函数里面定义的变量,在外面就不能用了?我不是很想用global
严格的说,象你这么用是绝对属于没有复定义的。
不过有时候又可以是因为,如果你在程序开头函数前面定义一些变量,原则上它会自动变成global的。
除非你另外启线程,或者是有可能有与它重名的变量,否则可以直接制在函数体内使用,当然也可以在后面的语句中使用。
函数式编程要记着IPO这个准则。就是每个百函数最好都是有输入input有输出output。函数体就是处理process。尽量不要使用全局变量度,也不要使用默认值。一个正规的做法是这样:
def
example(a):
a=0
return
a
a=1
example(a)
这是一个标准用法,你就不用为global变量头痛了。
python函数在类外面的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python类里面的函数怎么调用、python函数在类外面的信息别忘了在本站进行查找喔。





