我想在Julia模块中获得函数列表。
这是我的测试代码:module m
function foo(x::Int)
s = 0
for i = 1:x
s += i/2
end
return s
end
end
for nm in names(m, all=true)
println(nm)
end
我明白了:
#eval
#foo
#include
eval
foo
include
m
它有一些我不知道的事情。
关于stackoverlow的答案太老了,不起作用
我如何在模块中得到我的函数列表,如果我得到符号,我如何根据符号得到函数?
[x for x in names(m, all=true) if getproperty(m,x) isa Function && x ∉ (:eval, :include)]