1 def 函数名(参数):
 2        
 3     ...
 4     函数体
 5     ...
 6     返回值
 7 函数的定义主要有如下要点:
 8 def:表示函数的关键字
 9 函数名:函数的名称,日后根据函数名调用函数
10 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...
11 参数:为函数体提供数据
12 返回值:当函数执行完毕后,可以给调用者返回数据。

1、返回值

函数是一个功能块,该功能到底执行成功与否,需要通过返回值来告知调用者。

以上要点中,比较重要有参数和返回值:

 1 def 发送短信():
 2        
 3     发送短信的代码...
 4    
 5     if 发送成功:
 6         return True
 7     else:
 8         return False
 9    
10    
11 while True:
12        
13     # 每次执行发送短信函数,都会将返回值自动赋值给result
14     # 之后,可以根据result来写日志,或重发等操作
15    
16     result = 发送短信()
17     if result == False:
18         记录日志,短信发送失败...

2、参数

为什么要有参数?

 1 def CPU报警邮件()
 2     #发送邮件提醒
 3     连接邮箱服务器
 4     发送邮件
 5     关闭连接
 6 
 7 def 硬盘报警邮件()
 8     #发送邮件提醒
 9     连接邮箱服务器
10     发送邮件
11     关闭连接
12 
13 def 内存报警邮件()
14     #发送邮件提醒
15     连接邮箱服务器
16     发送邮件
17     关闭连接
18  
19 while True:
20  
21     if cpu利用率 > 90%:
22         CPU报警邮件()
23  
24     if 硬盘使用空间 > 90%:
25         硬盘报警邮件()
26  
27     if 内存占用 > 80%:
28         内存报警邮件()
无参数实现

相关文章:

  • 2021-09-28
  • 2021-10-28
  • 2021-12-05
  • 2021-09-22
  • 2022-12-23
  • 2021-11-18
  • 2021-06-25
  • 2021-10-12
猜你喜欢
  • 2021-06-16
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-08
相关资源
相似解决方案