我一直在寻找一种方法,可以在初始化后将不同类之间的函数共享给特定对象。经过一些修改后,我偶然发现了一些代码,这些代码可以完全有效地满足我的应用需求。神奇的成分是在函数之前(在另一个函数中初始化)与_,
在某些情况下,我得到_下划线运算符和逗号运算符的重要性,但我从未见过_,作为运算符,无法找到有关搜索的任何信息。我真的很想理解,因为它为我解决了一个重大问题。
一些示例代码(python / PyQt)
def setup_video(self):
self.capture = cv2.VideoCapture("capture1.mp4")
self.capture.set(cv2.CAP_PROP_FRAME_WIDTH, self.video_size.width())
self.capture.set(cv2.CAP_PROP_FRAME_HEIGHT, self.video_size.height())
self.timer = QTimer()
self.timer.timeout.connect(self.display_video_stream)
self.timer.start(30)
def display_video_stream(self):
"""repaint QLabel widget.
"""
_, frame = self.capture.read()
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
image = QImage(frame, frame.shape[1], frame.shape[0],
frame.strides[0], QImage.Format_RGB888)
self.image_label.setPixmap(QPixmap.fromImage(image))