我們有一個函數,它接受各種不同類型的輸入:函數,字符串,已編譯的正則表達式,Hamcrest Matcher,并根據輸入的類型適當地過濾列表。我們當前正在使用isinstance(our_filter, hamcrest.matcher.Matcher),但這要求我們需要安裝Hamcrest。我們正在考慮在上使用字符串匹配inspect.getmro(type(POSSIBLE_MATCHER));但這感覺不干凈。在導入語句周圍可能還帶有try/的選項except。最好的方法是什么?
添加回答
舉報
0/150
提交
取消