💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
重点:写函数时,搞清输入和输出,函数功能尽量单一。 ## 概述 函数是为了实现代码最大程度的**重用**和**最小化代码**,并提供的基本程序结构,可以将复杂的系统分解为可管理的部件 函数用于将相关功能打包并参数化 ### 函数种类 > 全局函数:定义于模块中 > 局部函数:嵌套在其他函数中 > 匿名函数:lambda函数,表达式 > 方法:与特定类型关联的函数,定义在类中的函数 ### 函数什么时候被创建? 当python运行并执行def语句时,函数被创建。这个语句会创建函数对象,并将其复制给函数名。此时的函数体并**不会被执行**。 ### 函数主体什么时候被执行? 函数主体在稍后通过调用表达式调用时会被执行。 ## 函数设计规范 ### 耦合性:降低耦合度 1,通过参数接收输入,通过return产生输出以保证函数的独立性; 2,尽量避免使用全局变变量进行函数间通信; 3,不要在函数中修改可变类型的参数L[:]; 4,避免直接改变定义在另一个模块中的变量 ### 聚合性: 1,每个函数都有一个单一的,统一的目标 2,每个函数功能都应该相对简单