Вы можете использовать функцию Core.Compiler.singleton_type
, которая возвращает поле instance
для бетона DataType
. Я думаю, что эта функция используется для той же цели, что и ваша (не только для этой цели) в Core.Compiler
во время компиляции. Это, вероятно, считается «более внутренним», чем прямой доступ к полю instance
.
julia> Core.Compiler.singleton_type(typeof(sum))
sum (generic function with 13 methods)