import master #語法報錯不用管
master.chi() #輸出: 大佬一次喫一盆
master.he() #輸出: 大佬一次喝一桶
print("""
1.chi:大佬一次喫一盆
2.he:大佬一次喝一桶
3.wan:大佬一玩一晚上
""")
content = input("請輸入你想執行的函數:")
if content == "1":
master.chi()
elif content == "2":
master.he()
elif content == "3":
master.wan()
#加入別人寫好一個文件,告訴你一些功能,在不知道功能時,可以用來測試下,如果另一個文件進行了修改或者添加了新功能,這邊就要修改好多位置
#此時是正向調用
import master #語法報錯不用管
while True:
content = input("請輸入你要測試的功能:") #由用戶輸入想要的功能,去另一邊找,有就執行,沒有提示沒有
#正向:給你功能然後直接調用 反射:想要什麼自己去找
if hasattr(master , content): #判斷 XX中是否包含了XX
xx = getattr(master , content)
xx()
print("有這個功能")
else:
print("沒有這個功能")
#輸入和輸出:
請輸入你要測試的功能:chi
大佬一次喫一盆
有這個功能
請輸入你要測試的功能:he
大佬一次喝一桶
有這個功能
請輸入你要測試的功能:cao
沒有這個功能
Python-32章 反射
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.