Як можуть визначені користувачем функції (скажімо f
) мати значущі роздруківки під час перевірки за допомогою REPL за допомогою ?f
абоhelp(f)
Наприклад, уявіть, я пишу наступну функцію
function f(x::Float64, y::Float64)
return 2x - y^2
end
Якщо я завантажу це в сеанс Джулії і спробую, help(f)
я отримую таке:
julia> help(f)
f (generic function with 1 method)
Що, якби натомість я хотів побачити щось подібне
julia> help(f)
f
Compute 2 times x minus y squared
де десь написаний опис «Обчисли 2 рази х мінус у квадраті». Я припускаю, що відповідь на моє запитання можна визначити із відповіді на питання "Де десь слід писати опис?"
Наприклад, якби я хотів зробити те ж саме в python, я міг би визначити функцію і помістити опис як документ:
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
що зробить мій опис відразу доступним, коли я набираю текст help(f)
або f?
з IPython.