āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄ āĻāĻžāĻāĻĒ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻāĻžāĻŦā§ āĻĄāĻŋāĻ˛ āĻāĻ°ā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŦāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻāĻļāĻāĻŋ āĻāĻ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻāĻ°ā§ āĻāĻ¨āĻāĻŋāĨ¤
āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻ˛āĻŋāĻā§āĨ¤ āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻžāĻˇāĻž āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ - āĻāĻāĻ¯āĻŧ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻŦāĻ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻŽāĻ°āĻž Go, TypeScript āĻāĻŦāĻ Rust āĻ āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ Python āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻˇāĻžāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸ā§āĻā§āĻ˛ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄā§āĻ° āĻ˛āĻā§āĻˇ āĻ˛āĻā§āĻˇ āĻ˛āĻžāĻāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻāĻŋ, āĻāĻāĻŋ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻā§āĻĄā§āĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻžāĻāĻĒāĻŋāĻ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ° āĻŦā§āĻāĻžāĻ° āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻļā§āĻ°āĻŽ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻžāĻā§ āĻā§āĻ°ā§āĻ¤āĻ°āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻĒā§āĻ°āĻļāĻŽāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ mypy āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻĄāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ-āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ-āĻ āĻ˛ā§āĻ¨ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤ Mypy āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ, āĻāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ āĻāĻ āĻ¸ā§āĻā§āĻ˛ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĨ¤ Mypy āĻāĻāĻāĻžāĻ˛ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻāĻŋ, āĻ¯ā§āĻŽāĻ¨ āĻ¤āĻžāĻ°āĻž āĻŦāĻ˛ā§, "āĻ¯ā§āĻĻā§āĻ§ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤" āĻšāĻ¯āĻŧā§āĻā§ āĻ āĻ¸āĻāĻā§āĻ¯āĻŦāĻžāĻ°āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻāĻāĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ āĻĻā§āĻ° āĻ¯ā§āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻĒāĻĨ āĻ§āĻ°ā§ āĻ āĻ¨ā§āĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻŦāĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻšāĻ¯āĻŧā§āĻā§. āĻāĻ āĻ āĻāĻļāĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§, āĻāĻŽāĻžāĻ° āĻāĻāĻžāĻĄā§āĻŽāĻŋāĻ āĻāĻŦā§āĻˇāĻŖāĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ° āĻĒāĻžāĻĨā§āĻ°ā§ āĻļā§āĻ°ā§ āĻĨā§āĻā§ āĻāĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻ¯āĻāĻ¨ āĻāĻžāĻāĻĒ āĻā§āĻ āĻāĻŦāĻ āĻāĻžāĻāĻĒ āĻāĻā§āĻāĻŋāĻ¤ āĻ āĻāĻŖāĻŋāĻ¤ āĻĒāĻžāĻāĻĨāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§āĨ¤ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻāĻāĻĄāĻŋāĻ āĻāĻŦāĻ āĻā§āĻĄ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
â
āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨?
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻ¨ā§ āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻā§āĻ¯āĻžāĻ˛āĻŋ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻĒāĻžāĻāĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĨāĻžāĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻā§ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨ āĻāĻĻāĻžāĻ¨ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒāĻŋāĻ āĻāĻŦāĻ āĻŽāĻžāĻāĻĒāĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¤ āĻšāĻā§āĻāĻā§āĻ˛ āĻšāĻā§āĻā§āĨ¤ āĻ āĻĨāĻŦāĻž āĻāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻĒāĻžāĻāĻĨāĻ¨āĻā§ āĻāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻžāĻāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ āĻŦāĻŋāĻāĻ˛ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¯āĻž āĻāĻāĻā§ āĻ¤āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻŋāĻ°āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒāĻŋāĻ-āĻāĻ° āĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻāĻžāĻŦāĻŋāĻāĻžāĻ āĻŋ āĻšāĻ˛ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻā§āĻ˛: āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¯āĻ¤ āĻŦāĻĄāĻŧ āĻšāĻŦā§, āĻ¤āĻ¤ āĻŦā§āĻļāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĻāĻŋāĻā§ āĻā§āĻāĻāĻŦā§āĻ¨ āĻāĻŦāĻ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§āĨ¤
āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻ¯āĻŧā§āĻ āĻšāĻžāĻāĻžāĻ° āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻāĻžāĻ°ā§ āĻĒā§āĻāĻā§āĻā§ āĻāĻŦāĻ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ° āĻāĻ¤ā§ āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻ° āĻā§āĻĄ āĻŦā§āĻāĻž āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻāĻžāĻŦāĻŋāĻāĻžāĻ āĻŋ āĻšāĻŦā§āĨ¤ āĻāĻžāĻāĻĒ āĻā§āĻāĻž āĻŦā§āĻ¯āĻ¤ā§āĻ¤, āĻāĻāĻŋ āĻŦā§āĻ° āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻā§āĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤, āĻŦāĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻļāĻ¨ āĻā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻžāĻāĻĒ āĻā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§ āĻāĻ āĻŋāĻ¨ āĻšāĻ¯āĻŧ:
- āĻāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
None
? - āĻāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤?
items
? - āĻāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻāĻžāĻāĻĒ āĻāĻŋ
id
:int
āĻ¤āĻžāĻ āĻāĻŋ,str
, āĻŦāĻž āĻšāĻ¯āĻŧāĻ¤ā§ āĻāĻŋāĻā§ āĻāĻžāĻ¸ā§āĻāĻŽ āĻāĻžāĻāĻĒ? - āĻāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻšāĻ¤ā§ āĻšāĻŦā§? āĻāĻāĻžāĻ¤ā§ āĻāĻāĻāĻŋ tuple āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ?
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻžāĻāĻĒ-āĻā§āĻāĻžāĻ¯ā§āĻā§āĻ¤ āĻā§āĻĄ āĻ¸ā§āĻ¨āĻŋāĻĒā§āĻāĻāĻŋ āĻĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻžāĻ:
class Resource:
id: bytes
...
def read_metadata(self,
items: Sequence[str]) -> Dict[str, MetadataItem]:
...
read_metadata
āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§ āĻ¨āĻžNone
āĻāĻžāĻ°āĻŖ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒ āĻ¨āĻ¯āĻŧOptional[âĻ]
.- āĻ¯ā§āĻā§āĻ¤āĻŋ
items
āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻŽāĨ¤ āĻāĻāĻž āĻā§āĻ¨ āĻā§āĻ°āĻŽā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž. - āĻā§āĻŖ
id
āĻŦāĻžāĻāĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤
āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻŦāĻŋāĻļā§āĻŦā§, āĻā§āĻ āĻāĻļāĻž āĻāĻ°āĻŦā§ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§ (āĻĄāĻāĻ¸ā§āĻā§āĻ°āĻŋāĻ) āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻ āĻ¨ā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻā§āĻĄā§ āĻĒāĻ°āĻŋāĻ˛āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻā§āĻĄā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§, āĻāĻĒāĻ¨āĻŋ āĻāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻ āĻŋāĻāĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨āĻāĻŋ āĻ āĻ¸ā§āĻĒāĻˇā§āĻ, āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻŦāĻ āĻā§āĻ˛ āĻŦā§āĻāĻžāĻŦā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻŽā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦāĻĄāĻŧ āĻĻāĻ˛ āĻŦāĻž āĻŦāĻĄāĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§, āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¤ā§āĻŦā§āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŦāĻž āĻŽāĻžāĻāĻžāĻŽāĻžāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°āĻā§āĻā§āĻā§ āĻĒāĻžāĻ°āĻĻāĻ°ā§āĻļā§ āĻšāĻ˛ā§āĻ, āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻĢāĻ˛ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻāĻŦāĻ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻ¯āĻžāĻ°āĻž āĻĒāĻžāĻāĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§: "āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻ˛āĻŋ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤?"
āĻŽāĻžāĻāĻĒāĻŋāĻ° āĻŽāĻ¤ā§ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻā§ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ āĻāĻžāĻˇāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° (āĻāĻŦāĻ, āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§, āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§) āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻĒāĻ°ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻĻā§āĻ°āĻā§ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§ āĻ¯āĻžāĻāĻžāĻāĻā§āĻ¤ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻŽāĻ¤ā§ āĻāĻŋāĻā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§āĨ¤
āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ -āĻ¤ā§āĻā§āĻ:
- āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŋāĻā§ āĻā§āĻāĻāĻžāĻā§ (āĻāĻŦāĻ āĻāĻ¤ āĻā§āĻ āĻ¨āĻ¯āĻŧ) āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻ˛ āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻā§āĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ
None
āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻŦāĻŋāĻļā§āĻˇ āĻļāĻ°ā§āĻ¤āĨ¤ - āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻā§āĻĄāĻāĻŋ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻžāĻ°āĻŖ āĻāĻžāĻāĻĒ āĻā§āĻāĻžāĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛ā§ āĻ¯ā§ āĻā§āĻ¨ āĻā§āĻĄāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻĄā§āĻ° 100% āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ, āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¯ā§ āĻā§āĻ¨āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻ āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻā§ āĻā§āĻ˛ āĻ¤āĻž āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻ° āĻāĻā§āĻ°ā§ āĻāĻ¨āĻ¨ āĻāĻ°āĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤
- āĻāĻŽāĻ¨āĻāĻŋ āĻŦāĻĄāĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ, mypy āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻā§āĻ¨āĻžāĻāĻļā§ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻāĻĒ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ¯āĻŧā§āĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ āĻŽāĻŋāĻ¨āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻā§āĨ¤ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻā§ āĻ¤āĻžā§āĻā§āĻˇāĻŖāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻā§ āĻ¤āĻžāĻ° āĻāĻžāĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻā§ āĻāĻāĻ¨ āĻāĻ° āĻāĻā§āĻā§āĻ° āĻāĻŦāĻ āĻāĻāĻ¨āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻŋāĻ¨ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž āĻ¯āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻ¤ā§āĻ¤āĻžāĻā§ āĻŽāĻ āĻāĻŦāĻ āĻĒā§āĻ¯āĻžāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤
IDE āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ āĻ¯ā§āĻŽāĻ¨ PyCharm āĻŦāĻž āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ āĻā§āĻĄ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻĄ āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ, āĻ¤ā§āĻ°ā§āĻāĻŋ āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻŋāĻ āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻžāĻˇāĻž āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻĒ āĻā§āĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻāĻāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¯āĻž āĻāĻžāĻāĻĒāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻŋāĻā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻ¸āĻŦāĻ āĻāĻžāĻāĻĒ āĻāĻ°āĻžāĻ° āĻĒāĻā§āĻˇā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤ āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻ¯āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĒāĻ°āĻĒāĻ°āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ mypy-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¯āĻĻāĻŋāĻ āĻāĻāĻž āĻ˛āĻā§āĻˇ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ mypy āĻāĻžāĻāĻĒ āĻā§āĻāĻž āĻāĻŦāĻ āĻā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĨ¤
Mypy āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄ
āĻāĻŽāĻžāĻ° āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ā§ āĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻāĻā§, āĻā§āĻŽāĻŦā§āĻ°āĻŋāĻā§, āĻāĻāĻā§āĻ¤ā§ āĻŽāĻžāĻāĻĒāĻŋ āĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻŽāĻžāĻ° āĻĄāĻā§āĻāĻ°āĻžāĻ˛ āĻāĻŦā§āĻˇāĻŖāĻžāĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻŽāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻžāĻ˛āĻŋ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻžāĻˇāĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻā§āĻ°ā§āĻŽāĻŋ āĻ¸āĻŋāĻ āĻāĻŦāĻ āĻāĻ¯āĻŧāĻžāĻ˛āĻŋāĻĻ āĻ¤āĻžāĻšā§āĻ° āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻāĻžāĻāĻĒāĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻāĻžāĻāĻĒāĻĄ āĻ°ā§āĻ¯āĻžāĻā§āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻĒā§āĻ°āĻžāĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ - āĻā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĨā§āĻā§ āĻā§āĻĄāĻŦā§āĻ¸ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻ¨ā§āĻ āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛āĻžāĻāĻ¨ āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤āĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻā§āĻ¨āĻ āĻ¸ā§āĻā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻŽāĻžāĻā§ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻāĻĒāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻ āĻ¸āĻŦāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ āĻāĻļ āĻāĻŋāĻ˛ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻ¨āĻž āĻāĻ°āĻž āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻĒāĻŖā§āĻ¯ā§ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻ§āĻžāĻ°āĻŖāĻžāĨ¤ āĻāĻ āĻ§āĻžāĻ°āĻ¨āĻžāĻā§āĻ˛āĻŋ āĻāĻāĻāĻžāĻ˛ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŽāĻā§āĻā§āĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ 2010 āĻ¸āĻžāĻ˛ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛ āĻ¯āĻž āĻāĻāĻ¨āĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻŦā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻāĻžāĻ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ "āĻšā§āĻŽāĻŽā§āĻĄ" āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ
def Fib(n as Int) as Int
if n <= 1
return n
else
return Fib(n - 1) + Fib(n - 2)
end
end
āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĄāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻŦā§āĻā§āĻāĻžāĻ¨āĻŋāĻ āĻāĻŦā§āĻˇāĻŖāĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤ āĻāĻāĻŋ āĻ¤āĻžāĻ āĻ¨āĻ¯āĻŧ, āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§ āĻāĻŦāĻ āĻāĻŦā§āĻˇāĻŖāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻ¨āĻ¯āĻŧ āĻ¤āĻž āĻ¸āĻšāĻā§āĻ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ-āĻā§āĻŦāĻ¨ā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻā§āĻ˛āĻŋ āĻāĻāĻŋāĻ˛ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻĄāĻŧ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻ¨āĻž āĻšāĻ¤ā§ āĻĨāĻžāĻā§, āĻ¯āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§ āĻ§ā§āĻ° āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻāĻŋ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŋāĻā§āĻāĻž āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŦā§āĻˇāĻāĻ°āĻž āĻāĻžāĻˇāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤
Alore-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ° āĻāĻžāĻāĻĒ āĻā§āĻāĻžāĻ°āĻāĻŋ āĻā§āĻŦ āĻāĻļāĻžāĻŦā§āĻ¯āĻā§āĻāĻ āĻ˛āĻžāĻāĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯āĻž āĻāĻ¸āĻ˛ā§ Alore-āĻ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤ āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ˛ā§āĻ° āĻāĻžāĻˇāĻžāĻāĻŋ āĻŽā§āĻ˛āĻ¤ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻŽāĻ¤ āĻāĻāĻ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻŋāĻ˛āĨ¤ āĻāĻžāĻāĻĒ āĻā§āĻāĻžāĻ°āĻāĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻšāĻ āĻāĻŋāĻ˛ āĻ¯āĻžāĻ¤ā§ āĻāĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻāĻŦāĻ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄā§ āĻāĻžāĻāĻĒ āĻā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻ ā§āĻ¯āĻžāĻ˛ā§āĻ° āĻā§āĻĄāĻā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĒāĻŋāĻ˛āĻžāĻ°āĻ āĻ˛āĻŋāĻā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻāĻŽāĻžāĻ° āĻāĻžāĻāĻĒ āĻā§āĻāĻžāĻ° āĻā§āĻĄ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ˛ā§āĻāĻž āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŋāĻ˛ āĻ¯āĻž āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻ¸ā§āĻāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¸ā§āĻ āĻāĻžāĻˇāĻžāĻ° āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨! (āĻāĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯āĻāĻ¤ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¯āĻž āĻāĻ˛ā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§āĻāĻŽā§āĻ¯ āĻāĻŋāĻ˛ āĻ¤āĻž āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°āĻžāĻĒāĻāĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻŋāĻ˛; āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻŽāĻžāĻāĻĒāĻŋ āĻā§āĻĄāĻŦā§āĻ¸ā§āĻ° āĻāĻŋāĻā§ āĻ āĻāĻļā§ āĻ¸ā§āĻĒāĻˇā§āĻāĨ¤)
āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻāĻŽāĻžāĻ° āĻāĻžāĻāĻĒ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻžāĻˇāĻžāĻāĻŋāĻā§ āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻŦāĻ˛āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž: āĻāĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻāĻ° āĻāĻžāĻāĻĒ āĻā§āĻāĻž āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻŋāĻā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻ āĻāĻŋāĻ˛āĨ¤
āĻāĻāĻŋ āĻāĻžāĻāĻž āĻāĻŦāĻ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻŽāĻŋāĻļā§āĻ°āĻŖā§āĻ° āĻŽāĻ¤ā§ āĻ˛āĻžāĻāĻāĻŋāĻ˛:
int fib(int n):
if n <= 1:
return n
else:
return fib(n - 1) + fib(n - 2)
āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻŽāĻžāĻ° āĻ§āĻžāĻ°āĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ˛ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻāĻ āĻ¸ā§āĻŦāĻžāĻĻāĻā§ āĻ¸āĻŋ, āĻŦāĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ JVM āĻŦāĻžāĻāĻāĻā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻĒ āĻā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĨ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ˛ā§āĻāĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻāĻā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻāĻŋ āĻāĻžāĻ°āĻŖ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻ āĻ¨āĻŋāĻā§āĻ āĻŦā§āĻļ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§āĨ¤
āĻāĻŽāĻŋ āĻ¸āĻžāĻ¨ā§āĻ¤āĻž āĻā§āĻ˛āĻžāĻ°āĻžāĻ¯āĻŧ PyCon 2013 āĻ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻļā§āĻˇ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻā§āĻāĻĄā§ āĻā§āĻ¯āĻžāĻ¨ āĻ°ā§āĻ¸āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§āĻ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĻāĻŋ, āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻāĻā§āĻŦāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻāĻžāĻ°ā§ āĻāĻāĻ¨āĻžāĻ¯āĻŧāĻāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻāĻŽāĻžāĻā§ āĻāĻŽāĻžāĻ° āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛ā§āĻā§ āĻĨāĻžāĻāĻ¤ā§ āĻ°āĻžāĻāĻŋ āĻāĻ°āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤ āĻĒāĻžāĻāĻĨāĻ¨ 3 āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻŽāĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖāĻāĻŋ āĻ¨ā§āĻā§āĻ° āĻŽāĻ¤ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻšāĻ¯āĻŧ:
def fib(n: int) -> int:
if n <= 1:
return n
else:
return fib(n - 1) + fib(n - 2)
āĻāĻŽāĻžāĻā§ āĻāĻŋāĻā§ āĻāĻĒāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻĒā§āĻ°āĻĨāĻŽā§, āĻāĻŽāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻāĻ āĻāĻžāĻ°āĻŖā§āĻ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋ)āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, Python 3.3, āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻā§āĻāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻŽāĻŋ āĻāĻŽā§āĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻā§āĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻāĻāĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻāĻĒ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻā§ āĻāĻˇā§āĻāĻāĻ° āĻ˛āĻžāĻāĻāĻŋāĻ˛ (āĻĒāĻžāĻāĻĨāĻ¨ 3.6 āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§āĻā§):
products = [] # type: List[str] # Eww
āĻāĻžāĻāĻĒ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒāĻžāĻāĻĨāĻ¨ 2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĻ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻ¯ā§āĻāĻŋāĻ¤ā§ āĻāĻžāĻāĻĒ āĻā§āĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¨ā§āĻ:
f fib(n):
# type: (int) -> int
if n <= 1:
return n
else:
return fib(n - 1) + fib(n - 2)
āĻĻā§āĻāĻž āĻā§āĻ˛ āĻ¯ā§ āĻāĻ (āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯) āĻ¸āĻŽāĻā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ - āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻļā§āĻā§āĻ°āĻ āĻāĻŽ-āĻ¨āĻŋāĻā§āĻāĻ¤ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻ˛ā§ āĻā§āĻā§āĻ¨āĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄ āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻ° āĻŦāĻŋāĻļā§āĻˇ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž, āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒāĻžāĻāĻĨāĻ¨ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻāĻŦāĻ āĻā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĨāĻžāĻā§, āĻ¯āĻž āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ˛ āĻļāĻŋāĻāĻ¤ā§ āĻ āĻ¨ā§āĻ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¸āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻ° āĻĨāĻŋāĻ¸āĻŋāĻ¸ āĻļā§āĻˇ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§āĻ āĻā§āĻāĻĄā§ āĻāĻŽāĻžāĻā§ āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ā§ āĻ¯ā§āĻ āĻĻāĻŋāĻ¤ā§ āĻ°āĻžāĻāĻŋ āĻāĻ°ā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻžāĻ¨ āĻĨā§āĻā§āĻ āĻŽāĻžāĻāĻĒāĻŋāĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŽāĻāĻžāĻ° āĻāĻŋāĻ¨āĻŋāĻ¸ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ˛āĻŦā§âĻ
āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻžāĻ āĻāĻāĻŖ! āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ˛ā§āĻ¨ āĻāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¤āĻžāĻ° āĻ¸ā§āĻā§āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com