Table of Contents
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 (di solito nella sotto-cartella “lib”, può contenere una classe (con iniziale maiuscola))
- 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
Approfondimento su python-tk
Installando python-tk diventa disponibile una interfaccia per usare Tk . Infatti Tk inter sta per interfaccia
https://packages.debian.org/bullseye/tk
Tk is a cross-platform graphical toolkit
Tk non fa parte di python, per questo è necessaria un'interfaccia