User Tools

Site Tools


appunti3s:modulo_python

This is an old revision of the document!


< linguaggio python

Installare un modulo

apt update
apt install python-tk

Usare un Modulo

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

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

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

Si potrebbe ottenere una semplificazione del codice scrivendo

>>> from Tkinter import *
>>> luigi = Tk()

Tuttavia è rischioso perché unisce il namespace di un modulo con quello attuale e rischia di avere omonimie.

Per mostrare gli attributi disponibili in un modulo, basta usare dir.

>>> dir (Tkinter)

Creare un modulo

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

miomodulo.py

miomodulo.py
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”)

Come in linguaggio C, anche in Python, in alto si definiscono le funzioni e poi si eseguono le eventuali istruzioni

appunti3s/modulo_python.1594746627.txt.gz · Last modified: 2020/07/14 19:10 by profpro