[PIPython] Dati statici

Salvetti Gianmario salvetti.gianmario
Ven 25 Feb 2005 12:20:34 CET


Luca Fabbri wrote:

>Vorrei capire in Python come si definiscono dati (variabili, oggetti)
>statici all'interno di una classe.
>
Non so se esiste una soluzione piu' pulita, ma io userei una variabile 
globale:

file:  oggetto.py

datoComune = None

class Triangolo:
    def __init__(self, ...):
       global datoComune
       ....
       ....
    def area(self):
       global datoComune
       ...
       ...

Poi quando devi usare la classe al posto di eseguire un

from oggetto import *


esegui solo un

from oggetto import Triangolo

in modo che la variabile datoComune resti incapsulata.

Gianmario.




More information about the Python mailing list