首页  >>  GuGu

Base是gugu的基础类,gugu中的其他类都继承自Base,Base对gugu中其他类的通用操作进行了统一封装。


(1) __init__(pandas=True, inter=True)

初始化方法中有两个重要变量:

  • pandas:控制获取的数据是否使用pandas.DataFrame格式,默认使用,如果您需要对获取的数据进行迭代处理,将pandas设为False返回list格式会更方便处理一些,或者您对pandas还不太熟悉也可以将pandas设为False返回list格式
  • inter:控制交互模式,当inter为True时表示系统使用交互模式,在数据的获取过程中系统将会在控制台进行交互信息提示,如果您是将gugu集成在您的项目中作为api调用,将inter设为False将会获取更高的性能。

另外在使用过程中您也可以通过setPandas及setInter改变pandas及inter的值,还可以通过getPandas及getInter获取当前的pandas及inter的值

示例:

import gugu as gg

obj = gg.MarketData(pandas=False, inter=False) # 创建市场数据对象(使用list数据格式;不使用交互模式)


(2) output(full=False)

output方法将对获取的数据格式化(pandas.DataFrame)输出,full为True时将对所有的数据进行输出,为False时将只对部分数据进行简化输出。

示例:

import gugu as gg

obj = gg.MarketData() # 创建市场数据对象

data = obj.index() # 获取大盘指数行情

obj.output() # 输出数据


(3) setPandas(pandas=False)

setPandas方法设置pandas的值,参数pandas为True时获取的数据将使用pandas.DataFrame格式,为False时将使用list格式

示例:

import gugu as gg

obj = gg.MarketData() # 创建市场数据对象

obj.setPandas(pandas=False) # 设置pandas的值为False,使用list格式返回数据


(4) getPandas()

getPandas方法获取当前pandas的值

示例:

import gugu as gg

obj = gg.MarketData() # 创建市场数据对象

pandas = obj.getPandas() # 获取当前pandas值


(5) setInter(inter=False)

setInter方法设置inter的值,参数inter为True时将使用交互模式,为False时将不使用交互模式


(6) getInter()

getInter方法获取当前inter的值