User Tools

Site Tools


appunti3s:modulo_python

This is an old revision of the document!


< linguaggio python

Usare un Modulo

Per usare alcune funzioni bisogna fare import (in python3 diventa tkinter)

>>> import Tkinter
>>> mario = Tkinter.Tk()

Quando si fa import Tkinter viene cercato un file Tkinter.py dentro qualche cartella (si veda sys.path)

Creare un modulo

Dato che un modulo da importare non è altro che un file.py, è facile crearne uno

miomodulo.py

class Pianeta:
    def __init__(self):
        self.name = 'pianeta'
 
def funzione(x, y):
    return x + y
 
def main():
    pass
    # Any code you like
 
if __name__ == '__main__':
    main()

Un modulo è un oggetto e il valore dell'attributo __name__ dipende da come si usa il modulo: Il test if __name__ permette di fare due cose:

  • importare il modulo e usare le sue funzioni a richiesta (quando __name__ vale “miomodulo”)
  • eseguire direttamente il file miomodulo.py come un programma (quando __name__ vale “main”)
appunti3s/modulo_python.1593965641.txt.gz · Last modified: 2020/07/05 18:14 by profpro