Una cosa es un modulo como almacén de clases, funciones y variables. Y otra como ejecutable o por así llamarlo como main.
Pero te recomiendo usar el siempre útil:
Código:
if __name__ == '__main__':
print "Ejecutado como main"
else:
print "Importado desde otro modulo"