舉一個簡單的例子,我不關心實用性,只是實現。假設我用幾種方法創建了一些類。我想創建一個包含它們是否可以被調用的列表。所以,我可以拿這個例子: Finding what methods an object has如何使用帶有不可迭代且可迭代的參數集的pythons映射?
[method for method in dir(object) if callable(getattr(object, method))]
這是偉大的它做什麼,但如果它的心裏很不舒服,我想用地圖和我有對象,這是一種非迭代的項目。 ..
map(callable,map(getattr,object,dir(object)))
要着眼於現實的問題:
我有一個迭代列表,以及非可迭代的項目。什麼是最好的解決方案,讓我使用一些不可迭代的項目和一個可迭代的項目,以便我可以利用地圖?
我不知道你你在問什麼,你想做什麼。 – Falmarri 2010-11-10 22:38:20
@Falmarri:你並不孤單。這似乎更像是一個謎語,而不是一個問題。 – 2010-11-10 22:49:06