import cv2
event = [i for i in dir(cv2) if 'EVENT' in i]
qq_花开花谢_0
浏览 135回答 2
2回答
达令说
这就是所谓的list comprehenstion。它类似于import cv2event = []for i in dir(cv2): if 'EVENT' in i: event.append(i)用于dir从 获取所有有效属性cv2,然后如果当前属性 ( i) 的名称上有一个EVENT,则该属性将存储在 上event。下面的代码将打印['EVENT_1', 'EVENT_3'].class CV2: EVENT_1 = 1 two = 2 def EVENT_3(): return 3cv2 = CV2()print([i for i in dir(cv2) if 'EVENT' in i])