W jaki sposób funkcje zdefiniowane przez użytkownika (powiedzmy f
) mogą mieć znaczące wydruki podczas kontroli za pomocą REPL za pomocą ?f
lubhelp(f)
Na przykład wyobraź sobie, że piszę następującą funkcję
function f(x::Float64, y::Float64)
return 2x - y^2
end
Jeśli załaduję to do sesji julii i spróbuję help(f)
, otrzymam:
julia> help(f)
f (generic function with 1 method)
A co jeśli zamiast tego chciałbym zobaczyć coś takiego
julia> help(f)
f
Compute 2 times x minus y squared
gdzie opis „Oblicz 2 razy x minus y do kwadratu” jest gdzieś zapisany. Domyślam się, że odpowiedź na moje pytanie można określić na podstawie odpowiedzi na pytanie „Gdzie jest miejsce, w którym należy napisać opis?”
Przykładowo, gdybym chciał zrobić to samo w Pythonie, mógłbym zdefiniować funkcję i umieścić opis jako ciąg dokumentów:
def f(x, y):
"""
Compute 2 times x minus y squared
"""
return 2 * x - y ** 2
co sprawiłoby, że mój opis byłby natychmiast dostępny podczas pisania help(f)
lub f?
z IPythona.