Python中实例变量的范围

时间:2015-03-04 03:11:53

标签: python python-2.7

我在Python中遇到了一个实例变量的问题,我需要根据运行程序流程更新该变量,这不是我的函数FO中的变量chiCuadrado一个void数组,但我在我的函数FO中的frecuenciasObtenidas内插入数据。这是我的代码:我不知道发生了什么。请帮帮我,非常感谢你

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

0 个答案:

没有答案