在Julia中,如何获得在特定模块中定义的全局变量列表?

在Julia中,如何获得在特定模块中定义的全局变量列表?,julia,Julia,我尝试过使用VariInfo(aModule),其中aModule与使用相结合。 但这只是打印出来的 名称大小摘要 ––––––––––––––––––––––––––– aModule 104字节模块 假设您有一个模块M julia> module M a=5 b=7 c=[1,2,3] end 你可以做到: julia> names(M, all=true) 8-element Vector{Symbol

我尝试过使用VariInfo(aModule),其中aModule与使用相结合。 但这只是打印出来的

名称大小摘要
–––––––––––––––––––––––––––
aModule 104字节模块


假设您有一个模块
M

julia> module M
          a=5
          b=7
          c=[1,2,3]
       end
你可以做到:

julia> names(M, all=true)
8-element Vector{Symbol}:
 Symbol("#eval")
 Symbol("#include")
 :M
 :a
 :b
 :c
 :eval
 :include
您可以获得每个字段的值:

julia> getproperty(M, :c)
3-element Vector{Int64}:
 1
 2
 3

谢谢-非常有帮助