classperson(object):
def__init__
(self):
pass
definfo(self):
print('
我是person類中的info方法
')
1.getattr()方法
這個方法是根據字串去某個模組中尋找方法
instantiation = reflect.person()#先例項化
f = getattr(instantiation,'
info
')#使用getattr函式去尋找字串的同名方法
f()#
呼叫方法
輸出結果:我是person類中的info方法
2.hasattr()方法
這個方法是根據字串去判斷某個模組中該方法是否存在
instantiation = reflect.person()#先例項化f = hasattr(instantiation,'
info')
(f)輸出結果:true
3.setattr()方法
這個方法是根據字串去某個模組中設定方法
instantiation =reflect.person()f = setattr(instantiation,'
exit
','this is a exit method')
f2 = hasattr(instantiation,'
exit')
(f2)
輸出結果就是true
4.delattr()方法
這個方法是根據字串去某個模組中刪除方法
instantiation = reflect.person()#例項化f = delattr(instantiation,'
exit')
f = hasattr(instantiation,'
exit')
(f)輸出結果就是false
Python3中列表list合併的四種方法
下面是 列表 合併的4種方法,其中的 都在python3下測試通過,在python2下執行應該也沒問題,時間關係就沒測試,有任何問題歡迎給我留言。方法1 直接使用 號合併列表 alist 1 2 3 blist www pythontab.com clist alist blist dlist bl...
python3 函式的引數的四種簡單用法
1.預設引數 2.關鍵字引數 3.非固定引數 4.區域性變數 預設引數 def student name,age,address print name,age,address 關鍵字引數 關鍵引數必須放在預設引數之後 def student2 name,age,address,男 print nam...
Python3之反射基礎知識
反射 通過字串的形式匯入模組。通過字串的形式去模組中找到指定函式並執行 i input 請輸入模組名 cc import i import 可以通過輸入的字串來匯入模組 等同於import com as cc print cc.f1 usr bin env python3 encoding utf ...