Python中实例变量的作用域

2024-09-29 01:34:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python中的一个实例变量有一个问题,我需要该变量根据运行程序流进行更新,而这不是它,我的函数chiCuadrado中的变量FO返回一个空数组,但我正在我的函数frecuenciasObtenidas中的FO内插入数据。这是我的密码:我不知道会发生什么。请帮帮我,非常感谢

def __init__(self, parent = None):
    self.numeros = [] #Definimos un array donde se guardaran los aleatorios generados
    self.FO = [] #Definimos el vector de Frecuencias obtenidas

def frecuenciasObtenidas(self):
    contador1 = 0
    contador2 = 0
    contador3 = 0
    for i in self.numeros:
        i = i/10000.0 #Esto es para que caigan en el rango estipulado
        if i >= 0 and i < 0.1:
            contador1 += 1
        if i >= 0.1 and i < 0.2:
            contador2 += 1
        if i >= 0.2 and i < 0.3:
            contador3 += 1
    self.FO.append(contador1)
    self.FO.append(contador2)
    self.FO.append(contador3)
    print "VECTOR DE FRECUENCIAS", self.FO

def chiCuadrado(self):
  print "soy el vector de frecuencias obtenidas", self.FO

Tags: and函数selfifdefelappendfo