Como lo dije antes recién estoy aprendiendo python, ya que en la universidad solo enseñan java y c# decidi aprender otro lenguaje y me decidi por python.
y poco a poco le voy entendiendo pero una de las cosas que aun no tengo claras es con el metodo
main en c# para que un programa se ejecute tiene que existir el método
Main y veo que en python no es asi.
Por ejemplo para ver un poco de programación orientada a objetos hice este ejemplo
cree un archivo llamado ejemplo.py
class Ejemplo:
def Imprimir(self, nom):
self.nom=nom
print "nombre",nom
y otro archivo principal.py donde ago uso del metodo imprimir
from ejemplo import Ejemplo
class Prueba:
ob = Ejemplo()
ob.Imprimir("juan")
y perfecto corre pero se me vienen a la mente unas cuantas preguntas por ejemplo si creo un programa en python que utilize bastantes archivos .py (ejemplo unos 6 archivos) como especificar en que clase deberia comenzar le programa como ya lo dije antes en c# el programa empieza a ejecutarse en el método
Main que es donde se instancia los métodos y clases.
estoy trabajando con
pyscripter y cuando creo un nuevo archivo siempre me crea el siguiente código del método main
def main():
pass
if __name__ == '__main__':
main()
pero como bien dije antes no tengo idea como se usa el metodo main en python