有哪些工具可用于检查/探测Julia中的类型

P i*_*P i 3 types julia

typeof(foo)给了我这种类型.但是假设我想深入挖掘.

例如

  • 超类型/树
  • 列出数据成员
  • 跳转到源代码定义
  • 帮助/ DOC
  • 还要别的吗?它定义在哪个模块中?

我可以做得比仅仅TheTypeName site:http://docs.julialang.org投入谷歌更好吗?

http://docs.julialang.org/en/release-0.5/manual/types/包含了一些答案:supertypefieldnames,但它会很高兴有一些小型的一览参考.

小智 7

我刚刚在PlotRecipes中添加了一个配方来可视化类型树.我把它放在笔记本上,很容易复制/粘贴到配方中,为什么不呢.在这个例子中,我正在"绘制" LearnBase.Learnable抽象类型的类型树:

using PlotRecipes, Learn
pyplot(size=(800,500))
theme(:dark)
plot(Learnable, method=:tree)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述