我在学习Python,我一直在玩包装。我想知道在包中定义类的最佳方式。看来在包中定义类的唯一方法是在该包的__init__.py
中定义它们。来自Java,我很想为我的类定义单个文件。这是推荐的做法吗?定义包中的类
我想有我目录看起来有点像这样:
recursor/
__init__.py
RecursionException.py
RecursionResult.py
Recursor.py
所以,我可以参考我的类作为recursor.Recursor
,recursor.RecursionException
和recursor.RecursionResult
。这是可行或建议在Python?
Obligatory:[Python不是Java](http://dirtsimple.org/2004/12/python-is-not-java.html) – voyager 2010-06-11 17:09:55
也检查出http://stackoverflow.com/questions/2339371/ as-a-java-programmer-learning-python-what-should-i-look-out-for – froadie 2010-06-11 17:16:01
是的,你可以,但不是你不应该。 – 2010-06-11 19:02:55