Python多线程调用股票数据(tushare)

本文介绍了如何使用Python的多线程来调用tushare接口获取股票数据,以提高程序运行效率。通过建立窗体界面,使用wxPython库,并在主文件中创建线程,实现数据获取与程序执行的并行,避免因等待数据导致的程序卡顿。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python多线程

以前一直使用C++编写程序,最近开始用Python编写小程序,Python有丰富的第三方库,实现一些功能比c++更简洁,各种语言有各自的优势,C优势是运行速度快,Python是运行速度慢但使用方便开发效率高,比如使用tushare接口调用股票数据,tushare很方便但调用速度慢,为了缓解这个问题我使用Python多线程调用股票数据,这样在调用股票数据时程序不会因为等待数据而卡住不动,具体实现方法如下:

1、建立窗体界面

使用wxFormBuilder,拖动几个控件就可以完成,wxFormBuilder只写界面不写逻辑,具体wxFormBuilder使用自行百度,窗体中有一个button按钮,用来启动Python多线程。画好界面会自动生成Python代码,Python文件命名为basewin.py,它将被主文件调用,具体代码如下:

#备注:此文件是拖动画界面时wxFormBuilder自动生成的,不要改动。

class BaseMainWind ( wx.Frame ):
def init( self, parent ):
wx.Frame.init ( self, parent, id = wx.ID_ANY, title = u"测试主窗口", pos = wx.DefaultPosition, size = wx.Size( 383,209 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )

	self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
	
	bSizer1 = wx.BoxSizer( wx.VERTICAL )
	
	self.text_main = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值