2010-10-20 170 views
1

哪一个最好:创建模块并将它们放在单独的文件中并导入它们或将它们放在同一个文件中?Python中模块的性能

有什么重要区别?

+0

模块==文件。我无法解析这个问题。模块**是**“单独的文件”。你怎么能把模块(这是文件)放入“同一个文件”? – 2010-10-20 20:33:57

+1

@ S.Lott:我最好的猜测是他正在考虑是否应该将所有内容写入一个文件或将其分解为模块。与.py和.pyc一样的讨论... – pyfunc 2010-10-20 20:36:52

+1

[应该将多少个Python类放在一个文件中?](http://stackoverflow.com/questions/106896/how-many-python-classes-我应该把它放在一个文件中) – 2010-10-20 20:39:22

回答

3

与.py和.pyc相同。通过使用模块,您可以通过预编译模块更快地加载它们。如何可以忽略不计,这增加了性能。尽管执行速度仍然相同

请看下面的详细答案。重复它没有用。

[编辑:]

分解模块解决方案始终是未来更好地维护和增强可读性。性能几乎总是不是将解决方案分解到各个模块的主要原因。