小编bru*_*uno的帖子

通过Bloomberg的新数据API(COM v3)与Python的异步数据?

有谁知道如何通过Bloomberg的新数据API(COM v3)与Python获取异步数据?我在wilmott.com上找到了以下代码,它运行得很好,但它适用于旧的API版本.

有谁知道新版本的相应代码?

from win32com.client import DispatchWithEvents
from pythoncom import PumpWaitingMessages, Empty, Missing
from time import time

class BBCommEvent:
    def OnData(self, Security, cookie, Fields, Data, Status):
        print 'OnData: ' + `Data`

    def OnStatus(self, Status, SubStatus, StatusDescription):
        print 'OnStatus'

class TestAsync:
    def __init__(self):
        clsid = '{F2303261-4969-11D1-B305-00805F815CBF}'
        progid = 'Bloomberg.Data.1'

        print 'connecting to BBComm'        
        blp = DispatchWithEvents(clsid, BBCommEvent)
        blp.AutoRelease = False
        blp.Subscribe('EUR Curncy', 1, 'LAST_PRICE', Results = Empty)
        blp.Flush()

        end_time = time() + 5

        while 1:
            PumpWaitingMessages()
            if end_time < time():
                print …
Run Code Online (Sandbox Code Playgroud)

python asynchronous bloomberg win32com

9
推荐指数
1
解决办法
2万
查看次数

如何在Python中创建CFuncType

我需要传递一个CFuncType(ctypes.CFUNCTYPE或ctypes.PYFUNCTYPE ...)的回调函数.

如何将python函数转换为CFuncType或如何在python中创建CFuncType函数.

python ctypes callback

7
推荐指数
1
解决办法
6798
查看次数

使用 Next.js 在 Vim Coc-tsserver 上自动导入

我在 Neovim 上使用 coc-tsserver 来使用 Next.js 进行编程,但自动导入功能不起作用。当我尝试使用 Next 模块(例如标签)时,<Link>它可以"import Link from 'next/link'"正常识别,但是当导入行丢失时,它无法找到该模块。我已经尝试配置 tsserver 以使用外部 Eslint 包,但它仍然无法正常工作(即使yarn Eslint 包在未指定时也无法找到下一个模块)。如何在 Eslint/coc-tsserver 上自动导入 Next.js 模块?

vim eslint neovim next.js typescript-eslint

2
推荐指数
1
解决办法
4457
查看次数