当前位置:首页 > 编程教程 > Python教程 > python设计函数的要素

python设计函数的要素
栏目分类:Python教程发布日期:2020-01-18浏览次数:

设计函数的要素 工作中经常会把功能写在一个函数里实现重复调用或导入其他模块使用,而且函数是面向对象程序设计的基础,所以,设计好一个函数对于我们学习后面的内容有很多帮助。 1.明确函数的功能 设计一个函数之前,首先要明确一个函数的功能,我们可以通
设计函数的要素

工作中经常会把功能写在一个函数里实现重复调用或导入其他模块使用,而且函数是面向对象程序设计的基础,所以,设计好一个函数对于我们学习后面的内容有很多帮助。

1.明确函数的功能

设计一个函数之前,首先要明确一个函数的功能,我们可以通过固定注释的方法为一个函数添加功能说明。

当然,这个注释模板内容我们并不需要完全效仿,可以根据自己的需求添加或删除内容,但对于用户自定义函数来说,为了增强其可重用性,至少需要对其需要传入的参数和返回的值进行说明,因为对于使用函数的人来说,他在使用时必须要知道的信息就是给这个函数传递什么样的参数和它会返回一个什么样的结果。而参数和返回值的确定必须基于该函数要实现的功能,所以设计函数最重要的一步就是,明确函数所要实现的功能,指定函数的参数和返回值。

2.高内聚低耦合

函数或者模块的设计要尽可能的做到高内聚低耦合。即内聚性要高,耦合性要低。
内聚性指的是一个函数或模块自身,内部的各个元素之间的关系结合的紧密程度,所以高内聚就是说这些元素之间的紧密程度很高。当一个函数内部的各个元素紧密结合,相互依赖时,这个函数的功能就会尽可能的单一,它就足够有精力去做好一件事情,这也符合我们去设计函数的初衷,即封装某一功能。
耦合性时是指多个函数或模块之间关系结合的紧密程度,如果模块之间联系越紧密,那么耦合性就越强,反之关系越稀疏,耦合性就越低。我们需要的是低耦合,因为,当函数或模块之间的耦合性高时,他们相互依赖性就强,那么修改一个模块时,对于与之有联系的其他模块来说因为耦合性高的原因就会很容易受到牵连,很可能会导致我们的工作量会越来越大。

相关热词: python

     
编程入门 编程教程 编程资源 编程问答