Advertisement
Alaricy

аннотация типов модуль typing 3/3

Jan 25th, 2022
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from typing import Callable
  2.  
  3. def add(number: float, callback: Callable[[float], float]) -> float:
  4.     """Производит арифметические действия с числами.
  5.    Принимает число и функцию, выполняющую арифметическое действие.
  6.    """    
  7.     return callback(number)
  8.  
  9.  
  10. def adder20(number: float) -> float:
  11.     """Добавляет к аргументу 20."""
  12.     return number + 20
  13.  
  14.  
  15. def multiplier2(number: float) -> float:
  16.     """Умножает аргумент на 2."""
  17.     return number * 2
  18.  
  19. print(add.__annotations__)
  20. print(adder20.__annotations__)
  21. print(multiplier2.__annotations__)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement