Estoy aprendiendo Python y he estado jugando con paquetes. Quería saber la mejor manera de definir clases en paquetes. Parece que la única forma de definir clases en un paquete es definirlas en el __init__.py
de ese paquete. Procedente de Java, me gustaría definir archivos individuales para mis clases. ¿Es esta una práctica recomendada?Definir clases en los paquetes
me gustaría tener mi directorio tiene la forma siguiente:
recursor/
__init__.py
RecursionException.py
RecursionResult.py
Recursor.py
por lo que podría hacer referencia a mis clases como recursor.Recursor
, recursor.RecursionException
y recursor.RecursionResult
. ¿Es esto factible o recomendado en Python?
Obligatorio: [Python no es Java] (http://dirtsimple.org/2004/12/python-is-not-java.html) – voyager
Consulte también http://stackoverflow.com/questions/2339371/ as-a-java-programmer-learning-python-what-should-i-look-out-for – froadie
Sí, puedes, pero no, no deberías. –