Как определяемые пользователем функции (например f
) имеют значимые распечаток при осмотрены через РЕПЛ с помощью ?f
или help(f)
Как сделать пользовательские описания функций («docstrings») доступными для julia REPL?
Например представьте я пишу следующую Funciton
function f(x::Float64, y::Float64)
return 2x - y^2
end
Если я загружаю это в JuLiA сессии и попытаться help(f)
я получаю следующее:
julia> help(f)
f (generic function with 1 method)
Что делать, если вместо этого я хотел, чтобы увидеть что-то вроде
julia> help(f)
f
Compute 2 times x minus y squared
, где где-то написано описание «Вычислить 2 раза x минус y квадрат». Я предполагаю, что ответ на мой вопрос можно определить из ответа на вопрос «Где где-то описание должно быть написано?»
В качестве примера, если бы я хотел сделать то же самое в Python, я мог бы определить функцию и поместить описание в строку документации:
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
, который сделал бы мое описание доступно сразу после I введите help(f)
или f?
из IPython.
Я не думаю, что вы можете это сделать. См. Например: https://github.com/JuliaLang/julia/issues/3988 – ivarne
Это произойдет в ближайшее время. См. Обсуждение [здесь] (https://github.com/JuliaLang/julia/issues/8514) – spencerlyon2