Syntax question
Manfred Lotz
ml_news at posteo.de
Sun Aug 16 05:26:27 EDT 2020
On Sun, 16 Aug 2020 10:12:04 +0200
Klaus Jantzen <k.d.jantzen at mailbox.org> wrote:
> Hi,
>
> the other day I came across the book "Classic Computer Science
> Problems in Python" by David Kopec.
>
> The function definitions in the examples like
>
> =====
> def fib2(n: int) -> int:
> if n < 2: # base case
> return n
> return fib2(n - 2) + fib2(n - 1) # recursive case
>
>
> if __name__ == "__main__":
> print(fib2(5))
> print(fib2(10))
>
> =====
>
> use a syntax that I have never seen on this list or in other
> publications.
>
What do you mean? The 'n:int' and '-> int'? If yes, this is type
hinting.
See here: https://docs.python.org/3/library/typing.html
--
Manfred
More information about the Python-list
mailing list