#function #module #julia
Вопрос:
я хочу получить список функций в модуле 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 слишком стар и не работает.
как я могу получить свой список функций в модуле, и если я получу символы, как я могу получить функции в соответствии с символами?
Ответ №1:
[x for x in names(m, all=true) if getproperty(m,x) isa Function amp;amp; x ∉ (:eval, :include)]