gpt4 book ai didi

python - 还有另一种编写此代码的方法吗?这似乎很难理解

转载 作者:行者123 更新时间:2023-12-02 16:13:50 24 4
gpt4 key购买 nike

我在youtube的OpenCV类(class)中看到了这一点,但没有得到。
有人可以解释一下这是什么吗?有没有更简单的方法可以编写此部分?

import cv2
event = [i for i in dir(cv2) if 'EVENT' in i]

最佳答案

这就是 list comprehenstion 。类似于

import cv2

event = []
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 3

cv2 = CV2()
print([i for i in dir(cv2) if 'EVENT' in i])

关于python - 还有另一种编写此代码的方法吗?这似乎很难理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63426575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com