我按照 Uncle Bob 的代码手册重构了一个包。
结果:我从以前拥有的巨大函数中获得了大量较小的函数(因为我仍在学习 Python 和最佳实践)。
我的问题是:
为了使事情井井有条...
关于你不会在其他地方使用的功能...
使用嵌套函数更好
def public_func():
def private_func():
# do abc
private_func()
# do xyz
或者有很多带有私有函数语法的小函数?
def _private_func():
# do abc
def public_func():
_private_func()
# do xyz
答案 0 :(得分:1)
正如 Zen of Python 所说:
Flat is better than nested.
还有:
Simple is better than complex.
Complex is better than complicated.
因此,尽量不要使用嵌套,但如果它变得更复杂,请保持简单。