Usare i moduli Python come strumenti da linea di comando

Moduli Python possono essere eseguiti da linea di comando per vari scopi.

I moduli Python possono raddoppiarsi come utili strumenti da linea di comando. Usando l’argomento -m con Python, è possibile eseguire moduli come se fossero script Python. Ad esempio, il modulo webbrowser può essere usato per aprire un URL nel browser predefinito: python -m webbrowser https://pym.dev/p Questa caratteristica è parte della libreria standard di Python e comprende molti moduli ibridi. Ad esempio, il modulo antigravity apre un fumetto di XKCD. La distinzione tra l’importazione di un modulo e l’esecuzione come script è determinata dalla variabile name. Quando un modulo è eseguito come script, name viene settato a main. Questo consente l’uso di strumenti da linea di comando senza alterare il comportamento del modulo quando importato.