User Tools

Site Tools


appunti3s:modulo_python

< 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 (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

appunti3s/modulo_python.txt · Last modified: 2020/07/29 18:38 by profpro