1. 程式人生 > 其它 >從零開始搭建Prometheus+Grafana+AlertManager自動監控報警系統(非docker方式安裝:推薦)

從零開始搭建Prometheus+Grafana+AlertManager自動監控報警系統(非docker方式安裝:推薦)

函式相關

1.函式定義

def 函式名():
     ...

2.作用

# 有重複程式碼,用函式增加程式碼的重用性
 # 程式碼太長,用函式增強程式碼的可讀性。

3.引數例項

  • 發郵件函式

import smtplib
 from email.mime.text import MIMEText
 from email.utils import formataddr
 ​
 def send_email(recipient):  # recipient  接收人
     # ### 1.郵件內容配置 ###
     msg = MIMEText("約嗎", 'html', 'utf-8') 
     msg['From'] = formataddr(["武沛齊", "[email protected]"])
     msg['Subject'] = "180一晚"
 ​
     # ### 2.傳送郵件 ### 
     server = smtplib.SMTP_SSL("smtp.126.com")
     server.login("[email protected]", "LAYEVIAPWQAVVDEP")
     server.sendmail("[email protected]", recipient, msg.as_string())
     server.quit()
  • 傳參方式

# 關鍵字傳參(位置和關鍵混合時,關鍵字傳參要在後面)
 # 位置傳參
  • 動態引數

    • * 元組型別的引數,只能按照位置傳參

    • ** 字典型別的引數,只能按照關鍵字傳參

    • *,** 傳參時位置和關鍵混合時,關鍵字傳參要在後面

4.函式返回值

  • 返回值可以是任何型別,預設是None

  • 程式遇到return,退出函式

本文來自部落格園,作者:王奇512,轉載請註明原文連結:https://www.cnblogs.com/wangqi512/p/15100772.html