我目前正在阅读有关Python的this书籍,我注意到的一件事是它需要相当认真地进行函数式编程。我的意思是,如果你看一下例子,在this章节的源代码中,看看第14-16行,你会发现作者使用的函数只是为了得到一些输入,而不是在某处在53号线附近。 我只是不明白滥用职能的重点是什么,我想知道Python的意识形态对这个问题有什么看法,关于函数式编程。
答案 0 :(得分:5)
通常认为编写完成单项操作的小函数是一种很好的风格。
这有四个主要优点:
message = get_message()
令人难以理解)正如sepp2k在评论中指出的那样,这绝对不是“函数式编程”;它只是一种程序性语言的好风格。
我同意这有时看起来很简单,就像你联系到的那样,但这是一个非常好的做法。如果没有在大型程序中分解,可能会使代码难以维护。
(顺便说一句,最好遵循the PEP8 style guide,这表明函数名should_use_underscores()
)。