以下内容来自《笨办法学python
》中,适合新老程序员,写的真的很不错!
以前我教过的怎样写好函数的方法一样是适用的,不过这里要添加几条:
函数的风格
- 由于各种各样的原因,程序员将
class
(类)里边的函数称作method
(方法)。很大程度上这只是个市场策略(用来推销OOP
),不过如果你把它们称作“函数”的话,是会有啰嗦的人跳出来纠正你的。如果你觉得他们太烦了,你可以告诉他们从数学方面演示一下“函数”和“方法”究竟有什么不同,这样他们会很快闭嘴的。 - 在你使用
class
的过程中,很大一部分时间是告诉你的class
如何“做事情”。给这些函数命名的时候,与其命名成一个名词,不如命名为一个动词,作为给class
的一个命令。就和list
的pop
(抛出)函数一样,它相当于说:“嘿,列表,把这东西给我pop
出去。”它的名字不是remove_from_end_of_list
,因为即使它的功能的确是这样,这一串字符也不是一个命令。 - 让你的函数保持简单小巧。由于某些原因,有些人开始学习
class
后就会忘了这一条。
类的风格
- 你的
class
应该使用