对Python函数设计规范详解
Python函数的设计规范
1、Python函数设计时具备耦合性和聚合性
1)、耦合性:
(1).尽可能通过参数接受输入,以及通过return产生输出以保证函数的独立性;
(2).尽量减少使用全局变量进行函数间通信;
(3).不要在函数中直接修改可变类型的参数;
(4).避免直接改变定义在另外一个模块中的变量;
2)、聚合性:
(1).每个函数都应该有一个单一的、目的统一的目标;
(2).每个函数的功能都应该相对简单;
2、Python函数在脚本中应用示例
例1:将/etc/passwd文件中的每一行都分隔为一个列表
[root@test0528]#vimtest1.py #!/usr/bin/python27 # importre filename='/etc/passwd' f1=open(filename,'r') l1=f1.readlines() bash=[] foriinl1: bash.append(i) defgenList(x): y=0 x=len(bash) whiley<=x: yieldbash[y] y+=1 g1=genList(bash) count=0 whilecount例2:将任意文件按用户指定的分隔符把每一行都分隔为一个列表
[root@test0528]#vimtest2.py #!/usr/bin/python27 # importre #print"PLeaseinputfilename:" #filename=raw_input() filename=str(raw_input("PLeaseinputfilename:")) f1=open(filename,'r') l1=f1.readlines() #print"PLeaseinputseparator:" #separator=raw_input() separator=str(raw_input("PLeaseinputseparator:")) bash=[] foriinl1: bash.append(i) defgenList(x): y=0 x=len(bash) whiley<=x: yieldbash[y] y+=1 g1=genList(bash) count=0 whilecount以上这篇对Python函数设计规范详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。