gpt4 book ai didi

python - += 在事件处理的上下文中意味着什么?

转载 作者:行者123 更新时间:2023-12-05 01:57:27 25 4
gpt4 key购买 nike

Scanner data (streaming)我可以找到以下语句(您可以在下面找到完整代码):

scanData.updateEvent += onScanData

+= 是什么意思?

所以,我知道 onScanData() 是在 scanData.updateEvent 时应该调用的事件处理函数。被解雇了。

但为什么我这里有一个+=而不是一个简单的=?什么 get 增加了,我以后在哪里可以找到增加的变量?

备注:为了让下面的代码片段运行,Interactive-Brokers 软件 TWS 已经运行。

import datetime
from ib_insync import *

ib = IB()
ib.connect('127.0.0.1', 7497, clientId=1)


def onScanData(scanData):
print(scanData[0])
print(len(scanData))

sub = ScannerSubscription(
instrument='FUT.US',
locationCode='FUT.GLOBEX',
scanCode='TOP_PERC_GAIN')
scanData = ib.reqScannerSubscription(sub)
scanData.updateEvent += onScanData
ib.sleep(60)
ib.cancelScannerSubscription(scanData)

最佳答案

reqScannerSubscription返回 ScanDataList 的一个实例.它的updateEvent属性是 eventkit.Event 的实例。它重载了它的 __iadd__方法作为 connect 的别名,它将监听器连接到此事件。

关于python - += 在事件处理的上下文中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69316251/

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