alguien me lo explica?

rapto rapto en arrakis.es
Jue Feb 7 12:03:57 CET 2002


Queda todo mucho más claro si a las variables de instancia les pones el 
self. delante siempre. Las inicializaciones, siempre en el __init__ y 
no a nivel de clase.

Queda así, si me he enterado de lo que quieres:

class Partitions:
    def __init__(self):
        self.start=-1
        self.end=-1
        self.type=None
        self.fs=None
        self.mp=None
        self.changed=0
        self.size=0

class HardDisk:
    """ Contenido del disco duro.
    Chapuza: está puesto un máximo de 15 particiones
    """
    def __init__(self):
        self.device=None
        self.nparts=0
        self.free=0

        self.partition={}

        for i in range(16):
            self.partition[i]=Partitions()


Saludos al Syvic





Más información sobre la lista de distribución Python-es