Programación Web y Scripting > Python

 Dudas Metodo main

<< < (2/2)

carlosgim:

--- Cita de: Edo en Sábado 14 de Abril de 2012, 18:21 ---No es obligatorio el método main, te daría lo mismo si lo llamas:

def estemetodotieneunnombremuylargoporquenosemeocurrioquemasponer():
    pass

no en todos los archivos es necesario la parte de:

if __name__ == '__main__':

Es solo necesario si vas a validar lo que te digo si el programa se está ejecutando desde si mismo, te pongo un ejemplo más claro:

--- Código: Python ---#mimismo.py def hola()    print 'Hola a mi mundo!' if __name__ == '__main__':   print 'Me estoy ejecutando desde mi mismo'   hola() 
--- Código: Python ---#otroarchivo.pyimport mimismo mimismo.hola() 
Ejecutalos y me entenderás

--- Fin de la cita ---

Hola Edo,

creo que deberías agregar un ":" al finalizar "hola()" en la definición.


--- Código: Python ---...def hola():    print 'Hola a mi mundo!'... 
Saludos!

$francisco:
Creo que hay algunas confusiones, main en este caso no es metodo, ya que no esta dentro de la clase si no me equiboco, es simplemente una funcion que se ejecutara si se este ejecutando el archivo directamente.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa