首页 > 解决方案 > Julia 中有没有类似 python __dict__ 的东西?

问题描述

Python 有dictdocinit等。朱莉娅有类似的东西吗?我如何知道 Julia 包的函数名称?

在此处输入图像描述

标签: functionjulia

解决方案


除了用于模块的函数names(例如)。names(Gadfly)如果要获取对象的所有属性,有两个函数:

  1. fieldnames- 返回对象的字段列表,例如
struct Point
  x
  y
end
> propertynames(Point(2,3))

(:x, :y)

propertynames- 返回对象所有属性的列表。通常与字段名加上用户定义的属性相同(在大多数情况下,您应该使用此函数而不是fieldnames


推荐阅读