[Programación]Dudillas sobre python
Mario Oroz
jmoroz en uol.com.ar
Lun Oct 19 12:05:12 ARST 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Horacio Castellini escribió:
> Boinas...
>
> Tengo dudillas en el siguiente script...
>
> 2) en:
> if __name__ == "__main__":
> main()
Este if se usa para que el interprete de python sepa cuando se usa como archivo
ejecutable o cuando como módulo.
Si en el momento de interpretar este archivo __name__ es distinto de __main__
entiende que se esta cargando como modulo; en un import modulo.py
Por otro lado, podes invocar la función que quieras al momento de que __name__ y
__main__ sean iguales...
if __name__ == "__main__":
caca()
Creo que es así, si no que refuten los + entendidos...
> Si yo tengo un código con varias definiciones no solo "def main():" y se me ocurre poner
> if __name__ == "__caca__":
> caca()
>
> (Es cacá no caca :))) el intérprete ejecutará solo la "def caca():"? si es así esto me recuerda al ADA...
>
Saludos.
Mario
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkrcchgACgkQYT+KMx1V+VwG3gCgxvq9brONm8HI26etSKy1bELv
PNEAn3CEO5qBiWvwLXXT6CckqJmIbQQ+
=tHio
-----END PGP SIGNATURE-----
Más información sobre la lista de distribución Programacion