0
python中的「dir()」函數檢索類的所有屬性。我想知道是否有類似的函數只返回用戶定義的函數?謝謝!檢索python中的非內置函數
python中的「dir()」函數檢索類的所有屬性。我想知道是否有類似的函數只返回用戶定義的函數?謝謝!檢索python中的非內置函數
如果你想從用戶定義的函數中告訴內建函數,我會使用types模塊。 例如:
>>> def hello():
... print("hi")
...
>>> import types
>>> type(hello) is types.BuiltinFunctionType
False
>>> type(hello) is types.FunctionType
True
那就要看你要什麼do.You可以使用列表解析來檢查類的所有屬性,只保留那些變成是真實的。
[ x for x in dir(yourclass) if (type(x) is types.FunctionType) ]
希望它有幫助。
棒極了!太棒了。 TKS! – delita 2012-02-13 05:52:45
你能舉一個你不想看到的屬性的例子嗎? – 2012-02-12 12:50:24