Python 3 - Classi - 6

# 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