Precedente Indice Successiva

Namespaces

  • Prima di addentrarci nelle classi, meglio dare un'occhiata al concetto di namespace ed al suo uso in Python
  • Un namespace è una collezione di nomi, associati ai relativi oggetti (inteso in senso lato - funzioni, variabili, ecc.)
  • Un nome può comparire in più namespace. Si riferirà a oggetti diversi
  • Se uso un nome di variabile o funzione, mi riferisco al default namespace che contiene le variabili e le funzioni definite nel mio programma ed una serie di variabili e funzioni di sistema
  • Se carico un modulo, come abbiamo fatto con random o simplegui, esso si porta dietro un suo namespace
  • È per questo che quando usiamo i metodi di random o di simplegui dobbiamo sempre indicare il nome del modulo prima, come in random.randrange()
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!