Quel '__main__' non e' una funzione... ma e' solo una stringa che viene
assegnata alla variabile __name__ nel caso in cui il programma che stai
eseguendo non e' incluso in un altro programma...

Cioe'... se fai una cosa di questo tipo:
codice:
def mioProg():
	print "Ciao"
	
if (__name__ == '__main__'):
   # Richiamo la funzione Principale del mio Programma
   mioProg()
La Funzione mioProg() viene eseguita solo se lanci questo file...
se invece lo include(importi) 'import nomefile' la tua funzione mioProg()
non viene eseguita..

Spero di Esserti stato d'aiuto...