Skip to content
TopQuant极宽量化

TopQuant极宽量化

中国·智能量化·开拓者&启蒙人

  • Home
  • TQ极宽培训课程
    • TQ极宽量化·课程简介
    • TQ极宽·免费Python入门课
    • TQ极宽·免费Pandas数据分析课
    • TQ极宽量化·入门班
    • TQ极宽量化·中级班
    • TQ极宽量化·高级班
    • TQ极宽量化·VIP面授班
    • FastAI深度学习课程
    • Qlib微软智能量化课程
  • 量化文库
    • TQ极宽量化·课程简介
    • 量化基础
    • 量化案例
    • 经典策略
    • BackTrader专栏
    • TQ极宽量化开源组
  • IT技术文档
    • TQ极宽量化·课程简介
    • ZWPython
    • ZWMAP架构图
    • Python基础
    • Python实用技巧
    • Python数据分析
    • Python可视化分析
    • AI人工智能
  • 关联项目
    • TQ极宽量化·课程简介
    • AI影像基因组
    • AI智能医学
    • CBF中华大字库
    • MetaFont元字库
    • Meta元宇宙&区块链
    • Halcon工业智能
    • TBF足球大数据
    • ZWPython字王派森
    • ZWMAP模块库架构图
  • 资源中心
 
  • Home
  • 极简DeBug工具PySnooper
  • Python基础
  • Python实用技巧
  • TQ极宽量化开源组

极简DeBug工具PySnooper

On 9月 Ago
zw

ps:zwPython已经内置PySnooper模块库

极简DeBug工具PySnooper

通常,程序员都喜欢用 print 函数,调试,在关键部分打印某个或某组变量的值、形状、类型等信息。
这是因为,debug工具的调用,往往过于复杂,繁琐。
相比之下,极简DeBug工具PySnooper,让你能快速地获得这些信息,且相比之下它不需要细致地写 print 函数,只需要向感兴趣的函数增加一个装饰器就行了。
我们会得到该函数的详细 log,包含哪行代码能运行、什么时候运行以及本地变量变化的确切时间。
大部分从事大数据、金融量化的一线人员,都不是专业程序员,这类工具,可以节约大量的时间成本。

与函数调用图工具 pycallgraph类似 ,PySnooper 也属于内置式的调试工具。

PySnooper,属于少见的内置式debug工具,使用非常简单:
通常只需两个步骤:

1,import导入 PySnoope 模块库

import pysnooper

2,定义函数,并在函数名称前加上修饰符号:

@pysnooper.snoop()
def fun001(syb):
…
…
…

然后直接调用fun001函数即可。
以下案例,是根据Top极宽《backtrader课件-F系列》,第一个案例btr001,改写,PySnooper的调试版本:
课件目录参见:http://www.topquant.vip/btr-f2019.htm

因为 pysnooper 是基于函数的debug工具,使用我们把btr001 的主流程代码,改写为一个函数btr001.

更多资料,请参看pysnooper文档说明。


请大家关注TOP极宽量化公众号:TOP极宽量化,浏览,TopQuant.vip极宽网站,大量原创量化资料和课件、案例源码。关注公众号,即可获得最新网盘下载地址。TQ极宽·相关网络QQ社群如下:

  • QQ群号:124134140,TOP极宽金融量化总群,面向专业金融实盘用户,三千人大群。
  • QQ群号:1057170501,zwPython.com学习群,面向py初学者和大众小白用户,两千人大群。
  • QQ群号:699266891,TFB极宽足球大数据,TFB=TopFootBall 
  • QQ群号:790548107,FASTAI智能量化
  • QQ群号:663952322,PytorchLightning智能框架
  • QQ群号:655402626,CBF中华大字库,ziwang.com字王网站,已升级为元字库: metafont.vip

相关文档

In Python基础 Python实用技巧 TQ极宽量化开源组

文章导航

AI必须玩硬的
AI时代,IP(知识)为王

分类

  • AI人工智能
  • AI影像基因组
  • AI智能医学
  • AI智能量化
  • BackTrader专栏
  • CBF中华大字库
  • IT技术文档
  • MetaFont元字库
  • Meta元宇宙&区块链
  • Python可视化分析
  • Python基础
  • Python实用技巧
  • Python数据分析
  • TBF足球大数据
  • TQ极宽培训课程
  • TQ极宽量化开源组
  • ZWMAP模块库架构图
  • ZWPython字王派森
  • 关联项目
  • 未分类
  • 经典策略
  • 量化基础
  • 量化文库
  • 量化案例

You May Like

  • AI人工智能
  • Python实用技巧
  • TQ极宽量化开源组
zw
On 9月 Ago

Netron神经网络模型查看神器

  • AI人工智能
  • Python基础
  • TQ极宽量化开源组
  • ZWPython字王派森
  • 量化基础
zw
On 9月 Ago

python、量化与“雅典娜”项目

  • TQ极宽量化开源组
  • 经典策略
zw
On 9月 Ago

网格交易实战技巧

  • Python数据分析
  • TQ极宽量化开源组
  • 量化基础
zw
On 9月 Ago

股灾、马云、大数据

  • BackTrader专栏
  • Python基础
  • Python实用技巧
  • Python数据分析
  • ZWPython字王派森
  • 量化基础
zw
On 9月 Ago

zipline安装陷阱#2

  • Python基础
  • TQ极宽量化开源组
  • ZWPython字王派森
  • 量化基础
zw
On 9月 Ago

zwPython开花结果

  • Home
  • TQ极宽培训课程
  • 量化文库
  • IT技术文档
  • 关联项目
  • 资源中心
Copyright All right reserved | Theme: Telegram by Themeinwp