Esiste un modo pitonico per avere solo un'istanza di un programma in esecuzione?
L'unica soluzione ragionevole che ho trovato è provare a eseguirlo come server su una porta, quindi il secondo programma che cerca di collegarsi alla stessa porta - fallisce. Ma non è proprio una grande idea, forse c'è qualcosa di più leggero di questo?
(Prendi in considerazione che il programma dovrebbe fallire a volte, cioè segfault - quindi cose come "file di blocco" non funzioneranno)