如何使用函数定义的变量" plus()"在功能"其他()"?假设"加"函数无法返回" v_val"。
angularRoutingApp.run(function($rootScope, $transitions)
{
$transitions.onStart({ }, trans => { })
我很困惑,因为上课不能有全局变量。
答案 0 :(得分:1)
假设您要使用v_val
,可以将其作为实例变量,前缀为self.
:
class klass(object):
def __init__(self,func):
self._func=func
def plus(self,value):
self.v_val = [1, 2, 3, 4]
funcs=[self._func(v) for v in self.v_val]
s=0
for i in funcs:
s=s+i
s=s+value
return s
def other(self):
c=0
for i in self.v_val:
c+=i
return c
有关self
的更多信息:
此外,您可能希望阅读PEP8关于classes的命名约定的内容。