āĻ¸āĻŦāĻžāĻāĻā§ āĻļā§āĻ āĻĻāĻŋāĻ¨!
29 āĻĢā§āĻŦā§āĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§ 2020 āĻŦāĻāĻ° āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ āĻŽāĻžāĻāĻā§āĻ°ā§-āĻ°āĻŋāĻ˛āĻŋāĻ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ smart-env и āĻĒāĻžāĻāĻĨāĻ¨-āĻļā§āĻ˛. āĻ¯āĻžāĻ°āĻž āĻāĻžāĻ¨ā§āĻ¨ āĻ¨āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻā§āĻāĻŋ
āĻ¸āĻāĻā§āĻˇā§āĻĒā§, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŽāĻĒā§āĻ˛āĻŋāĻļāĻ¨, āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻā§āĻˇāĻŽāĻ¤āĻž, āĻāĻŋāĻā§ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻāĻŦāĻ āĻŦāĻžāĻ āĻĢāĻŋāĻā§āĻ¸āĨ¤
āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻĻā§āĻā§āĻ¨.
āĻĒāĻžāĻāĻĨāĻ¨-āĻļā§āĻ˛ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ?
āĻāĻŽāĻŋ āĻāĻāĻ¨āĻ āĻĄā§āĻāĻžāĻ°ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŦāĨ¤
āĻāĻĻā§āĻļ āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ
āĻ¸āĻŽā§āĻŽāĻ¤ āĻšāĻ¨ - āĻ¯āĻāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ/āĻāĻāĻĄāĻŋāĻ/āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻ˛ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ? āĻ¤āĻžāĻ āĻĒāĻžāĻāĻĨāĻ¨-āĻļā§āĻ˛ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§ āĻ āĻā§āĻ°āĻāĻ¤āĻŋ āĻāĻ°āĻā§āĨ¤ āĻšā§āĻĄā§āĻ° āĻ¨ā§āĻā§ āĻļā§āĻ˛ āĻļā§āĻ°ā§āĻŖā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻ¯āĻŧ (āĻ¸āĻ°ā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ __getattr__), āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ¤āĻžāĻ āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ __dir__ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻāĻ°ā§)āĨ¤ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ¤āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ BPython āĻāĻŦāĻ IPython āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻŽāĻŋ PyCharm-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻ°āĻ āĻļā§āĻ°āĻĻā§āĻ§ā§āĻ¯āĻŧ āĻĒāĻŖā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻ°āĻŖ āĻĻā§āĻāĻ¤ā§ āĻāĻžāĻ āĻāĻŦāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻžāĻā§āĻ˛āĻŋ āĻāĻ āĻĻāĻŋāĻā§ āĻ āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻ°āĻŋāĻ˛āĻŋāĻā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻļā§āĻ˛ āĻā§āĻ˛āĻžāĻ¸ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ¸ā§āĻ_āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§āĻā§ āĻāĻžāĻ°āĻŖ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ ShellException āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻŋāĻ°ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻā§āĻĄ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¤āĻāĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻāĻāĻŋ __call__() āĻāĻ˛ āĻĨā§āĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĻ¨āĻŋāĨ¤ āĻāĻāĻ¨ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¯ā§āĻ āĻāĻā§:
try:
command = Shell.touch('/foo.txt')
except ShellException:
command = Shell.last_command
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻŽā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻ āĻŦā§āĻ§ āĻĒāĻžāĻāĻĨāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻā§āĻā§
āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻŽāĻĒāĻā§āĻˇā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĨāĻžāĻā§ āĻ¯āĻžāĻ° āĻ¨āĻžāĻŽ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸ā§āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ 2to3 āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ)āĨ¤ āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛ āĻāĻ°ā§āĻ¨
Shell.2to3()
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻžāĻ āĻ¨āĻž āĻāĻ°ā§, āĻĻā§āĻāĻžāĻˇā§ āĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĻā§āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻ
āĻŦāĻžāĻāĻ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻ˛ āĻāĻ°āĻž:
Shell("2to3") # вОСвŅĐ°ŅĐ°ĐĩŅ ОйŅĐĩĐēŅ ĐēĐžĐŧĐ°ĐŊĐ´Ņ
āĻāĻāĻŋ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻĻā§āĻāĻžāĻˇā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§ āĻŦā§āĻ§, āĻ¯āĻž āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻ¯ā§āĻ āĻā§āĻĄāĻŧā§ āĻĻā§āĻ¯āĻŧ
cmd = "python{}".format(sys.version_info[0])
Shell(cmd)(*args, **kwargs)
āĻā§āĻˇā§āĻĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
- āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻā§āĻ˛āĻžāĻ¸ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° __repr__() āĻāĻŦāĻ __str__() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻāĻ¨ āĻ¸ā§āĻŦāĻā§āĻāĻžāĻ¤ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ (āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻŦāĻ āĻāĻ° stdout āĻāĻāĻāĻĒā§āĻ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ)āĨ¤
- āĻā§āĻ āĻā§āĻĄ āĻ¸āĻāĻļā§āĻ§āĻ¨.
- āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°ā§āĻāĻ āĻ¨ āĻāĻ°āĻžāĨ¤
- āĻ¸āĻžāĻŦāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ āĻ¯ā§āĻ āĻāĻ°āĻž, āĻ¯āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻšāĻ˛ āĻ¸āĻžāĻŦāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤āĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĨ¤ Python 2/3 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻĄā§āĻ° āĻ¸āĻĻā§āĻļāĻ¤āĻž āĻĻā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¤āĻŦā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦā§āĻ¨āĻžāĻ¸āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ-āĻāĻ¨āĻāĻŋāĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ?
āĻĒāĻžāĻāĻĨāĻ¨-āĻļā§āĻ˛ā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ-āĻāĻ¨āĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ° āĻāĻžāĻ°āĻŖāĻāĻŋ āĻ¸āĻšāĻ - āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ āĻāĻžāĻŦ, āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻŋāĻā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ¤āĻž) āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- āĻā§āĻ āĻā§āĻĄ āĻ¸āĻāĻļā§āĻ§āĻ¨.
- āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻāĨ¤
- āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒā§āĻ¨āĻ°ā§āĻāĻ āĻ¨ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻ°ā§āĻāĻ¨āĨ¤
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻŋāĻ˛āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž
āĻĒāĻžāĻāĻĨāĻ¨-āĻļā§āĻ˛ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
- āĻ¨āĻ¨-āĻŦā§āĻ˛āĻāĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ (āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšā§āĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻ°āĻŖ)āĨ¤
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ-āĻāĻ¨āĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
- ENV āĻļā§āĻ°ā§āĻŖā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ¤āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤
- āĻāĻāĻāĻŋ env āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ in āĻ āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤
- ENV āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ str() āĻāĻŦāĻ repr() āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¤āĻžāĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ°āĻ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻŦā§:
āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻŽ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ (āĻĒāĻžāĻŦāĻ˛āĻŋāĻ) Twitter - āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻĒāĻĄā§āĻ.
āĻāĻ¤ā§āĻ¸: www.habr.com