1. 程式人生 > >靈活提供函數功能界面(來自小白的筆記)

靈活提供函數功能界面(來自小白的筆記)

main pri 筆記 pre inpu 界面 post 情況下 let

#!/usr/bin/env python
# -*- coding:utf-8 -*-

#mysql_function.py 提供用戶查看、更改、刪除界面
def show():
pass

def update():
pass

def delete():
pass


### 一般情況下,我們在給函數定義框架或者功能的時候,一般先定義函數或者類,先用占位語句pass取代內容,整理出框架。

if __name__ == ‘__main__‘: #表示執行該腳本時會執行下面的操作步驟;如果被別的函數import調用,則不會執行下列命令
#記住這裏用‘‘‘內容‘‘‘來作為用戶顯示界面;
msg = ‘‘‘
1:查看
2:修改
3:刪除
4:退出
‘‘‘
#這裏用1234來分別代替上面msg的功能,當用戶選擇1234後會根據判斷調用所選的功能;
msg_dict = {
‘1‘: show,
‘2‘: update,
‘3‘: delete,
‘4‘: exit,
}
while True:
print(msg)
choice = input("操作>>>: ").strip()
if len(choice) == 0 or choice not in msg_dict:continue #如果輸入為空或者輸入的內容不在msg_dict裏面,則跳出至循環首部繼續進行循環
else:  #執行用戶正確選擇的功能
msg_dict[choice]()

  

靈活提供函數功能界面(來自小白的筆記)