рдкрд╛рдпрдерди рдореЗрдВ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Google рдЯрд┐рдкреНрд╕ред рднрд╛рдЧ рджреЛ: рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрд╡рд░реВрдкрдг рдпреБрдХреНрддрд┐рдпрд╛рдБ


рд╢реБрдн рджрд┐рдиред рдЗрд╕рд▓рд┐рдП рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрдИ рд╣рдмреНрд░реЛрд╡рд╕ рдирд╛рдЧрд░рд┐рдХреЛрдВ ( рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд╣рдмреНрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рд╕реЗ Google рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╢реИрд▓реА рдЧрд╛рдЗрдб рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдПред рдЕрдм рд╣рдо рд╕реАрдзреЗ рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЗ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдкрд░ рдЯрдЪ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕реНрд╡рдЪреНрдЫрддрд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреА рдХреБрдВрдЬреА рд╣реИ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреА рд╕рдлрд╛рдИ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рд╕реЗ рд╕рдореНрдорд╛рди рдХреА рдХреБрдВрдЬреА рд╣реИ рдФрд░ (рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ) рдХрд┐рд╕реА рд╕реЗ рдКрдкрд░ рд╕реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рдиред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрд╛рдпрдерди рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрдврд╝реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛрдб рдореЗрдВ рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ (рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рд┐рд░ рдореЗрдВ)ред рд▓реЗрдХрд┐рди рд╣рдо рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡реГрддреНрддрдЪрд┐рддреНрд░ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВред рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдерд┐рдпреЛрдВ рдХреА рд░рд╛рдп рдирд╣реАрдВ рд╕реБрди рд╕рдХрддрд╛ред рддреЛ, Google рдкрд╛рдпрдерди рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ - рдкрд╛рдпрдерди рд╕реНрдЯрд╛рдЗрд▓ рд░реВрд▓реНрд╕ рдХрдЯ рдХреЗ рддрд╣рдд рдЖрдкрдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдкреАрдбреАрдПрдл рд╡рд╣реАрдВ рд╣реИред

рдкрд╛рдпрдерди рд╕реНрдЯрд╛рдЗрд▓ рд░реВрд▓реНрд╕


рд╕реЗрдореАрдХреЛрд▓рди

рдЕрд░реНрдзрд╡рд┐рд░рд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд░реЗрдЦрд╛рдУрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рди рдХрд░реЗрдВ
рдЕрд░реНрдзрд╡рд┐рд░рд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рди рдХрд░реЗрдВ рдпрд╛ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдореЛрдВ рдХреЛ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ

рдЕрдзрд┐рдХрддрдо рдкрдВрдХреНрддрд┐ рдХреА рд▓рдВрдмрд╛рдИ - 80 рд╡рд░реНрдг
рдЕрдкрд╡рд╛рдж

  • рд▓рдВрдмреЗ рдЖрдпрд╛рдд рддрд╛рд░
  • рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ URL

рдмреИрдХрд╕реНрд▓реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдирдИ рд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рди рдХрд░реЗрдВред рдХреЛрд╖реНрдардХ рдФрд░ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рдХреЗ рд╕реНрдкрд╖реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЛрдбрд╝реА рдХреЛрд╖реНрдардХ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЪреНрдЫрд╛:

foo_bar(self, width, height, color='black', design=None, x='foo', emphasis=None, highlight=0) if (width == 0 and height == 0 and color == 'red' and emphasis == 'strong'): 


рдЬрдм рдЖрдкрдХрд╛ рдкрд╛рда рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд╖реНрдардХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

 x = ('This will build a very long long ' 'long long long long long long string') 

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдПрдХ рд▓рдВрдмрд╛ URL рдбрд╛рд▓реЗрдВред

рдЕрдЪреНрдЫрд╛:

  # See details at # http://www.example.com/us/developer/documentation/api/content/v2.0/csv_file_name_extension_full_specification.html 


рдЦрд░рд╛рдм:

  # See details at # http://www.example.com/us/developer/documentation/api/content/\ # v2.0/csv_file_name_extension_full_specification.html 

рдКрдкрд░ рд▓рд╛рдЗрди рдореЗрдВ рддрддреНрд╡ рдХреЗ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВ)ред

рдХреЛрд╖реНрдардХ

рдХреЛрд╖реНрдардХ рдХрд╛ рдкреНрд░рдпреЛрдЧ рд╕рдВрдпрдо рд╕реЗ рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдкрдВрдХреНрддрд┐ рд╡рд┐рд░рд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ (рдХреЛрд╖реНрдардХ) рд╡рд╛рдкрд╕реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдпрд╛ рд╕рд╢рд░реНрдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рди рдХрд░реЗрдВред (рдКрдкрд░ рджреЗрдЦреЗрдВ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрд╖реНрдардХ рдЯреБрдкрд▓реНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВред

рдЕрдЪреНрдЫрд╛:

 if foo: bar() while x: x = bar() if x and y: bar() if not x: bar() return foo for (x, y) in dict.items(): ... 


рдЦрд░рд╛рдм:

 if (x): bar() if not(x): bar() return (foo) 


рдЗрдВрдбреЗрдВрдЯ

рдЯреИрдмреНрд╕ рдпрд╛ рдЯреИрдмреНрд╕ рдФрд░ рд╕реНрдкреЗрд╕ рдХреЗ рдорд┐рд╢реНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рди рдХрд░реЗрдВ
рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд▓рд╛рдЗрди рд░реИрдкрд┐рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рддрддреНрд╡ рдХреЛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдпрд╛ 4 рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдЗрдВрдбреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдПрдХ рднреА рддрд░реНрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЪреНрдЫрд╛:

 # Aligned with opening delimiter foo = long_function_name(var_one, var_two, var_three, var_four) # 4-space hanging indent; nothing on first line foo = long_function_name( var_one, var_two, var_three, var_four) 


рдЦрд░рд╛рдм:

 # Stuff on first line forbidden foo = long_function_name(var_one, var_two, var_three, var_four) # 2-space hanging indent forbidden foo = long_function_name( var_one, var_two, var_three, var_four) 


рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ

рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЗ рдмреАрдЪ рджреЛ рд░рд┐рдХреНрдд рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдШреЛрд╖рдгрд╛рдУрдВ рдХреЗ рдмреАрдЪ рджреЛ рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рд╡рд┐рдзрд┐ рдШреЛрд╖рдгрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рджреЛ рд░рд┐рдХреНрдд рд▓рд╛рдЗрдиреЗрдВ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рдШреЛрд╖рдгрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдПрдХ рд╡рд░реНрдЧ рдпрд╛ рдХрд╛рд░реНрдп рд╣реЛред рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рд╡рд┐рдзрд┐ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдФрд░ рдПрдХ рд╡рд░реНрдЧ рдШреЛрд╖рдгрд╛ рдФрд░ рдЗрд╕рдХреА рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдХреЗ рдмреАрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЕрдВрддрд░рд╛рд▓

рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлрд┐рдХ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
рдХрд┐рд╕реА рднреА рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рд╕реНрдерд╛рди рдирд╣реАрдВред
рдЕрдЪреНрдЫрд╛: рд╕реНрдкреИрдо (рд╣реИрдо [1], {рдЕрдВрдбреЗ: 2}, [])
рдЦрд╝рд░рд╛рдм: рд╕реНрдкреИрдо (рд╣реИрдо [1], {рдЕрдВрдбреЗ: 2}, [])

рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдпрд╛ рдЕрд╡рдзрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдИ рд╕реНрдерд╛рди рдирд╣реАрдВред рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдпрд╛ рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж рдПрдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рди рд╣реЛрдВред

рдЕрдЪреНрдЫрд╛:

 if x == 4: print x, y x, y = y, x 

рдЦрд░рд╛рдм:

 if x == 4 : print x , y x , y = y , x 

рдУрдкрдирд┐рдВрдЧ рдмреНрд░реИрдХреЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдИ рд╕реНрдкреЗрд╕ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓реЙрдЬрд┐рдХ рд▓рд┐рд╕реНрдЯ, рдЗрдВрдбреЗрдХреНрд╕ рдпрд╛ рд╕реНрд▓рд╛рдЗрд╕ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
рдЕрдЪреНрдЫрд╛: рд╕реНрдкреИрдо (1)
рдЦрд░рд╛рдм: рд╕реНрдкреИрдо (1)
рдЕрдЪреНрдЫрд╛: рддрд╛рдирд╛рд╢рд╛рд╣ ['рдХреА'] = рд╕реВрдЪреА [рд╕реВрдЪрдХрд╛рдВрдХ]
рдмреБрд░рд╛: рддрд╛рдирд╛рд╢рд╛рд╣ ['рдХреА'] = рд╕реВрдЪреА [рд╕реВрдЪрдХрд╛рдВрдХ]
рдкреНрд░рддреНрдпреЗрдХ рддрд░рдл рд╕рд┐рдВрдЧрд▓ рд╕реНрдкреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдирд░реА рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдШреЗрд░реЗрдВ, рдпрд╣ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ ( = ), рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ ( ==, <,>, =!, <>, <=>, = рдореЗрдВ, рдореЗрдВ, рдирд╣реАрдВ рд╣реИ, рдирд╣реАрдВ рд╣реИ ), рдФрд░ рдмреВрд▓рд┐рдпрди рдСрдкрд░реЗрдЯрд░ (рдФрд░, рдпрд╛, рдирд╣реАрдВ)ред рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЕрдВрдХрдЧрдгрд┐рдд рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдмрд╛рдЗрдирд░реА рдСрдкрд░реЗрдЯрд░ рдХреЗ рджреЛрдиреЛрдВ рддрд░рдл рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд░рдЦрдиреЗ рд╕реЗ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдЕрдЦрдВрдбрддрд╛ рдорд┐рд▓реЗрдЧреАред
рдЧреБрдб: x == рез
рдмреБрд░рд╛: x <рез
рдирд╛рдорд┐рдд рддрд░реНрдХ рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп = рд╕рд╛рдЗрди рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рдЕрдЪреНрдЫрд╛:

 def complex(real, imag=0.0): return magic(r=real, i=imag) 

рдЦрд░рд╛рдм:

 def complex(real, imag = 0.0): return magic(r = real, i = imag) 

рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд▓рдВрдмрд╡рдд рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд░реЗрдЦрдг рдмреЛрдЭ рд╣реИрдВред (рдЗрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ : #, =, рдЖрджрд┐):

рдЕрдЪреНрдЫрд╛:

 foo = 1000 # comment long_name = 2 # comment that should not be aligned dictionary = { 'foo': 1, 'long_name': 2, } 

рдЦрд░рд╛рдм:

  foo = 1000 # comment long_name = 2 # comment that should not be aligned dictionary = { 'foo' : 1, 'long_name': 2, } 


рд╕реНрдЯреНрд░рд┐рдВрдЧ #! (рд╣реИрд╢ рдзрдорд╛рдХрд╛)

рдЬреНрдпрд╛рджрд╛рддрд░ .py рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ # рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ!
#! / Usr / bin / python рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рдПрдБред рдЗрд╕ рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдкрд╛рдпрдерди рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реАрдзреЗ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рд╣реА рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
рдореЙрдбреНрдпреВрд▓, рдлрд╝рдВрдХреНрд╢рди, рд╡рд┐рдзрд┐, рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрдиреЗрдВред

рдЕрдЬрдЧрд░ рдХреА рдПрдХ рдЕрдиреВрдареА рдЯрд┐рдкреНрдкрдгреА рд╢реИрд▓реА рд╣реИ - рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрдиреЗрдВред рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд▓рд╛рдЗрди рдПрдХ рдРрд╕реА рд▓рд╛рдЗрди рд╣реИ рдЬреЛ рдкреИрдХреЗрдЬ, рдореЙрдбреНрдпреВрд▓, рдХреНрд▓рд╛рд╕ рдпрд╛ рдлрдВрдХреНрд╢рди рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдмрдирддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рддрд╛рд░реЛрдВ рдХреЛ __doc__ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ pydoc рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдкрд░ pydoc рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред) рд╣рдорд╛рд░реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд▓рд╛рдЗрди рдЕрдиреБрдмрдВрдз рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд░реЗрдЦрд╛ рдХреЛ рдлрд╝реНрд░реЗрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рд░реЗрдЦрд╛ (рдПрдХ рднреМрддрд┐рдХ рд░реЗрдЦрд╛) рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд┐рд▓рд╛рди, рдПрдХ рдЦрд╛рд▓реА рд░реЗрдЦрд╛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди рдпрд╛ рд╡рд┐рд╕реНрдордпрд╛рджрд┐рдмреЛрдзрдХ рдмрд┐рдВрджреБ, рдФрд░ рдлрд┐рд░ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдкрд╣рд▓реЗ рдЙрджреНрдзрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реНрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╢реЗрд╖ рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрдиреЗрдВред рдиреАрдЪреЗ рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рдореЙрдбреНрдпреВрд▓

рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЪреБрдиреЗрдВред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рдЪреЗ 2.0, рдмреАрдПрд╕рдбреА, рдПрд▓рдЬреАрдкреАрдПрд▓, рдЬреАрдкреАрдПрд▓)ред

рдХрд╛рд░реНрдп рдФрд░ рддрд░реАрдХреЗ

рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╢рдмреНрдж (рдХрд╛рд░реНрдп) рд╡рд┐рдзрд┐рдпреЛрдВ, рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЬрдирд░реЗрдЯрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рд▓рд╛рдЗрди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИ:
  • рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛
  • рдмрд╣реБрдд рд╣реА рдХрдо
  • рд╕реНрдкрд╖реНрдЯ (рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди)

рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрди рдХреЛ рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдкрдврд╝реЗ рдмрд┐рдирд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрди рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдФрд░ рдЙрд╕рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЗ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрд╢реНрдХрд┐рд▓ рдХреЛрдб рдХреЗ рд▓рд┐рдП, рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреБрдЫ рдкрд╣рд▓реБрдУрдВ рдХреЛ рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рд╡рд┐рд╢реЗрд╖ рдЦрдВрдбреЛрдВ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддреНрдпреЗрдХ рдЦрдВрдб рдПрдХ рд╢реАрд░реНрд╖рдХ рдкрдЯреНрдЯреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдбреЙрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рд╢реАрд░реНрд╖рдХреЛрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рджреЛ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдбреЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрд░реНрдЧреНрд╕ :
рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдирд╛рдо рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред рд╡рд┐рд╡рд░рдг рдХреЛ рдирд╛рдо рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рдмрд┐рдВрджреБ рдФрд░ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡рд░реНрдгрди 80 рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИ, рддреЛ 2 рдпрд╛ 4 рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдирд┐рд▓рдВрдмрд┐рдд рдЗрдВрдбреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд╕рдВрдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рд╕реБрд╕рдВрдЧрдд рд╣реЛ)ред
рд╡рд┐рд╡рд░рдг рдореЗрдВ рддрд░реНрдХ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХрд╛рд░ (рдУрдВ) рдФрд░ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди * рдлреВ (рдЪрд░-рд▓рдВрдмрд╛рдИ рддрд░реНрдХ рд╕реВрдЪреА) рдФрд░ / рдпрд╛ ** рдмрд╛рд░ (рдХреБрдВрдЬреА-рдореВрд▓реНрдп рддрд░реНрдХ рдХрд╛ рдПрдХ рдордирдорд╛рдирд╛ рд╕реЗрдЯ) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ * рдлреВ рдФрд░ ** рдмрд╛рд░ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд░рд┐рдЯрд░реНрди : (рдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреИрджрд╛рд╡рд╛рд░ )
рд╡рд╛рдкрд╕реА рдорд╛рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВред рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдХреЛрдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдиреБрднрд╛рдЧ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред
рдЙрдард╛рддрд╛ рд╣реИ :
рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрднрд╡ рд╣реИред

 def fetch_bigtable_rows(big_table, keys, other_silly_variable=None): """Fetches rows from a Bigtable. Retrieves rows pertaining to the given keys from the Table instance represented by big_table. Silly things may happen if other_silly_variable is not None. Args: big_table: An open Bigtable Table instance. keys: A sequence of strings representing the key of each table row to fetch. other_silly_variable: Another optional variable, that has a much longer name than the other args, and which does nothing. Returns: A dict mapping keys to the corresponding table row data fetched. Each row is represented as a tuple of strings. For example: {'Serak': ('Rigel VII', 'Preparer'), 'Zim': ('Irk', 'Invader'), 'Lrrr': ('Omicron Persei 8', 'Emperor')} If a key from the keys argument is missing from the dictionary, then that row was not found in the table. Raises: IOError: An error occurred accessing the bigtable.Table object. """ pass 


рдХрдХреНрд╖рд╛рдПрдВ

рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдЙрдирдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдиреАрдЪреЗ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рд░реЗрдЦрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреА рдХрдХреНрд╖рд╛ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕реА рд╕реНрд╡рд░реВрдкрдг рд╢реИрд▓реА рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рдЖрд░реНрдЧреНрд╕ рдЕрдиреБрднрд╛рдЧред

 class SampleClass(object): """Summary of class here. Longer class information.... Longer class information.... Attributes: likes_spam: A boolean indicating if we like SPAM or not. eggs: An integer count of the eggs we have laid. """ def __init__(self, likes_spam=False): """Inits SampleClass with blah.""" self.likes_spam = likes_spam self.eggs = 0 def public_method(self): """Performs operation blah.""" 


рдмреНрд▓реЙрдХ рдФрд░ рдЗрдирд▓рд╛рдЗрди рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ


рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдб рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рд╕реНрдерд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдЕрдЧрд▓реА рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрднреА рдЙрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЬрдЯрд┐рд▓ рдСрдкрд░реЗрд╢рди рдЬреЛ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рд▓реЗрдЦрди рдХреА рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рд▓реЗрддреЗ рд╣реИрдВред рдирд┐рд╣рд┐рдд рднрд╛рдЧреЛрдВ рдореЗрдВ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

 # We use a weighted dictionary search to find out where i is in # the array. We extrapolate position based on the largest num # in the array and the array size and then do binary search to # get the exact number. if i & (i-1) == 0: # true iff i is a power of 2 


рдкрдардиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдХреЛрдб рд╕реЗ рдХрдо рд╕реЗ рдХрдо 2 рд╕реНрдерд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реА рдУрд░, рдХреЛрдб рдХрд╛ рд╡рд░реНрдгрди рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЗрд╕ рдХреЛрдб рдХреЛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рдкрд╛рдЗрдерди рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ (рдФрд░ рдирд╣реАрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА) рдЖрдкрд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред
 # BAD COMMENT: Now go through the b array and make sure whenever i occurs # the next element is i+1 


рдХрдХреНрд╖рд╛рдПрдВ

рдпрджрд┐ рд╡рд░реНрдЧ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд░реНрдЧ рд╡рд╕реНрддреБ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ
рдпрд╣ рдиреЗрд╕реНрдЯреЗрдб рдХрдХреНрд╖рд╛рдУрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдЕрдЪреНрдЫрд╛:

 class SampleClass(object): pass class OuterClass(object): class InnerClass(object): pass class ChildClass(ParentClass): """Explicitly inherits from another class already.""" 


рдЦрд░рд╛рдм:

 class SampleClass: pass class OuterClass: class InnerClass: pass 


рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕ рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдЧреБрдг рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВ, рдФрд░ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ Python 3000 рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╕рдВрдЧрддрддрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рдПрдВрдЧреЗред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдирдХ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: __n____, __init__, __delattr__, __getattribute__ ,____attattrr , __repr__, рдФрд░ __str__ ред

рдкрдВрдХреНрддрд┐рдпрд╛рдВ

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП% рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП% рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рднрд▓реЗ рд╣реА рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╣реЛрдВред % рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрдЬрд╛рдп + рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдЕрдЪреНрдЫрд╛:

 x = a + b x = '%s, %s!' % (imperative, expletive) x = 'name: %s; score: %d' % (name, n) 


рдЦрд░рд╛рдм:

 x = '%s%s' % (a, b) # use + in this case x = imperative + ', ' + expletive + '!' x = 'name: ' + name + '; score: ' + str(n) 

рдПрдХ рд▓реВрдк рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕рдорддрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП + рдФрд░ + = рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдмрдЪреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рддрд╛рд░ рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд░реИрдЦрд┐рдХ рдХрд╛рдиреВрди рдХреЗ рдмрдЬрд╛рдп рдПрдХ рджреНрд╡рд┐рдШрд╛рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдмрд╕ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд▓реВрдк рдЦрддреНрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЬреНрд╡рд╛рдЗрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ cStringIO.StringIO рдмрдлрд░ рдореЗрдВ рд▓рд┐рдЦреЗрдВ)

рдЕрдЪреНрдЫрд╛:

 items = ['<table>'] for last_name, first_name in employee_list: items.append('<tr><td>%s, %s</td></tr>' % (last_name, first_name)) items.append('</table>') employee_table = ''.join(items) 

рдЦрд░рд╛рдм:

 employee_table = '<table>' for last_name, first_name in employee_list: employee_table += '<tr><td>%s, %s</td></tr>' % (last_name, first_name) employee_table += '</table>' 

"" рдХреЗ рдмрдЬрд╛рдп рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП "" "" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрдкрд╖реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рд╣реА рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЕрдВрдд рддрдХ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рд▓рд╛рдЗрдиреЗрдВ рдЬрд╛рд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред

рдЕрдЪреНрдЫрд╛:

 print ("This is much nicer.\n" "Do it this way.\n") 

рдЦрд░рд╛рдм:

 print """This is pretty ugly. Don't do this. """ 


рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реЙрдХреЗрдЯ

рдЬрдм рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВ рддреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реЙрдХреЗрдЯ рдмрдВрдж рдХрд░ рджреЗрдВ
рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ, рд╕реЙрдХреЗрдЯреНрд╕ рдФрд░ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓-рдЖрдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
  • рд╡реЗ рд╕реАрдорд┐рдд рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдгрдХред рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдХреЛрдб рдЙрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореА рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рдж рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВред
  • рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рд╕реЗ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЙрдирдХреЗ рдКрдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд┐рд▓рдирд╛ рдпрд╛ рд╣рдЯрд╛рдирд╛ред
  • рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реЙрдХреЗрдЯ рдЬреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж рд╡реЗ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ "рдмрдВрдж" рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдВрдж рд╣реИрдВ, рддреЛ рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЛ рдлреЗрдВрдХ рджреЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕реЙрдХреЗрдЯреНрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЦрд░рд╛рдм рдЕрднреНрдпрд╛рд╕ рд╣реИ:
  • рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рднрд┐рдиреНрди рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рд▓рдВрдмрд┐рдд рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣, рдЬреЛ "рджреВрд░рд╕реНрде" рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЬреАрд╡рди рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд▓рд┐рдВрдХ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╕реЗ рдЕрдзрд┐рдХ "рд▓рд╛рдЗрд╡" рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдкрд╡рд╛рдж рд╕реНрдЯреИрдХ, рд╡реИрд╢реНрд╡рд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдЖрджрд┐)
  • рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рддрд░реАрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

 with open("hello.txt") as hello_file: for line in hello_file: print line 


рд▓реВрдк рдЬреИрд╕реА рд╡рд╕реНрддреБрдПрдВ рдЬреЛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ рдФрд░ Referencelib.closing () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ

 import contextlib with contextlib.closing(urllib.urlopen("http://www.python.org/")) as front_page: for line in front_page: print line 


рдкрд╛рдпрдерди 2.5 рдХреЗ рддрд╣рдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдкреБрд░рд╛рдирд╛ рдХреЛрдб __ Future__ рдЗрдВрдкреЛрд░реНрдЯ рд╕реЗ with_statement рд╕реЗ рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

TODO рджреНрд╡рд╛рд░рд╛ рдЯрд┐рдкреНрдкрдгреА

рдПрдХ timecode, рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдкреИрдЪ, рдпрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдХрд┐рди рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ TODO рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
TODO рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ TODO рд▓рд╛рдЗрди рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдирд╛рдо, рдИрдореЗрд▓ рдкрддрд╛ рдпрд╛ рдЕрдиреНрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬреЛ рдХрд┐ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдмрд┐рдВрджреБ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛ рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп TODO рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╣реИ, рдЬреЛ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдвреВрдВрдвреЗрдЧрд╛ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред TODO рдПрдХ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рдЖрдк TODO рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдХреЗрд╡рд▓ рдЖрдкрдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИред
 # TODO(kl@gmail.com): Use a "*" here for string repetition. # TODO(Zeke) Change this to use relations. If your TODO is of the form "At a future date do something" make sure that you either include a very specific date ("Fix by November 2009") or a very specific event ("Remove this code when all clients can handle XML responses."). 


рдЖрдпрд╛рдд рдирд┐рдХрд╛рд╕реА

рдкреНрд░рддреНрдпреЗрдХ рдЖрдпрд╛рдд рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдЪреНрдЫрд╛:

 import os import sys 

рдЦрд░рд╛рдм:

 import os, sys 


рдЖрдпрд╛рддрдХреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕реНрдерд┐рд░рд╛рдВрдХ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореЙрдбреНрдпреВрд▓ рд╕реНрддрд░, рдкреНрд░рд▓реЗрдЦрди рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдореЙрдбреНрдпреВрд▓ рд╕реНрддрд░ рдХреА рд╡рд╕реНрддреБрдПрдВред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реЗ рдЬрдЯрд┐рд▓ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
  • рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдЖрдпрд╛рдд
  • рддреГрддреАрдп-рдкрдХреНрд╖ рдЖрдпрд╛рдд
  • рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ

рд╕рдореВрд╣реАрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде, рдЖрдпрд╛рдд рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкреВрд░реНрдг рдкрде рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдорд╛рдорд▓реЗ-рд╕рдВрд╡реЗрджреА рдирд╣реАрдВ, рд▓реЗрдХреНрд╕реЛрдЧреНрд░рд╛рдлрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
 import foo from foo import bar from foo.bar import baz from foo.bar import Quux from Foob import ar 


рдбрд┐рдЬрд╝рд╛рдЗрди

рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╛рда рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЙрд╕реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдкреВрд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдк рдЗрд╕ рдХреЛрд╢рд┐рд╢ рдХреЗ рд╕рд╛рде рдХрднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ / рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдФрд░ рдЫреЛрдбрд╝рдХрд░ рдПрдХ рд╣реА рд▓рд╛рдЗрди рдкрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд▓рд╛рдЗрди рдкрд░ рдлрд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рдЕрдиреНрдпред
рдЕрдЪреНрдЫрд╛:

 if foo: bar(foo) 


рдЦрд░рд╛рдм:

 if foo: bar(foo) else: baz(foo) try: bar(foo) except ValueError: baz(foo) try: bar(foo) except ValueError: baz(foo) 


рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг

рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
рдпрджрд┐ рдЧреЗрдЯреНрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рд╕рд░рд▓ рдерд╛, рддреЛ рдЖрдкрдХреЛ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЗрдЯрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЕрдЬрдЧрд░ рдЖрдВрддрд░рд┐рдХ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди рдЙрдкрд░рд┐ред рдЬрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдк рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдПрдХ рддрд░рдл, рдпрджрд┐ рдЧреЗрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ (рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЕрдЧрд▓рд╛ рднрд╛рдЧ рджреЗрдЦреЗрдВ), рдЬреИрд╕реЗ рдХрд┐ get_foo () рдФрд░ set_foo () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рд╕реА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЧреЗрдЯрд░ рди рдмрд╛рдВрдзреЗрдВред рдХреЛрдИ рднреА рдХреЛрдб рдЬреЛ рдЕрднреА рднреА рдкреБрд░рд╛рдиреА рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЪрд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреНрд░реИрд╢ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓ рд╕рдХреЗ рдХрд┐ рдкрд╣реБрдВрдЪ рдЬрдЯрд┐рд▓рддрд╛ рдмрджрд▓ рдЧрдИ рд╣реИред

рдирд╛рдорд╛рдВрдХрди

рдореЙрдбреНрдпреВрд▓_рдирд╛рдо, рдкреИрдХреЗрдЬ_рдирд╛рдо
рдореЙрдбреНрдпреВрд▓_рдирд╛рдо, рдкреИрдХреЗрдЬ_рдирд╛рдо, ClassName, method_name, ExceptionName, function_name, GLOBAL_CONSTANT_NAME, global_var_name, example_var_name, function_parameter_name, local_var_nameред

рдирд╛рдо рд╕реЗ рдмрдЪреЗрдВ:
  • рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдпрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдПрдХрд▓-рдЪрд░рд┐рддреНрд░ рдирд╛рдо
  • рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдореЗрдВ рд╡рд┐рдкрдХреНрд╖ред
  • рдбрдмрд▓ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ (рд╢реБрд░реБрдЖрдд рдФрд░ рдирд╛рдореЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ) рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИрдВред


рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рди
  • "рдЖрдВрддрд░рд┐рдХ" - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓, рд╕рдВрд░рдХреНрд╖рд┐рдд рдпрд╛ рдирд┐рдЬреА рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХред
  • рдЕрдЧреНрд░рдгреА рдЕрдВрдбрд░рд╕реНрдХреЛрд░ (_) рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рдВрд░рдХреНрд╖рд┐рдд рдореЙрдбреНрдпреВрд▓ рдЪрд░ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИ (рдЬреЛ рдЖрдпрд╛рдд рд╕реЗ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ *)
  • рдПрдХ рдЪрд░ рдпрд╛ рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рджреЛрд╣рд░реЗ рдЕрдЧреНрд░рдгреА рдЕрдВрдбрд░рд╕реНрдХреЛрд░ (__) рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рдмрдирд╛рддрд╛ рд╣реИ (рдирд╛рдо рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рдВрдмрдВрдзрд┐рдд рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╕реНрддрд░реЛрдВ рдХреЛ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛ред рдЬрд╛рд╡рд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • рдирд╛рдордХрд░рдг рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдКрдВрдЯ рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдВрдХрди рдФрд░ рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрдбрд░рд╕реНрдХреЛрд░ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬреЛ рдирд╛рдордХрд░рдг рдХреЗ рд▓рд┐рдП рдКрдВрдЯ рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред (рд░реБрдХреЛ, рдХреНрдпрд╛ рдореИрдВрдиреЗ рдЖрдпрд╛рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЦрд╛ рд╣реИ рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧрдЖрдИрдЖрдИрдУ рдЖрдпрд╛рдд рд╕реНрдЯреНрд░рд┐рдВрдЧрд┐рдВрдЧреЛ рд╕реЗ?)


рдЧреБрдЗрдбреЛ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢реИрд▓рд┐рдпрд╛рдБ:
рдЯрд╛рдЗрдкрдмрд╛рд╣рд░реАрдЖрдВрддрд░рд┐рдХ
рд╕рдВрдХреБрд▓lower_with_under
рдореЙрдбреНрдпреВрд▓lower_with_under_lower_with_under
рдХрдХреНрд╖рд╛рдПрдВCapWords_CapWords
рдЕрдкрд╡рд╛рджCapWords
рдХрд╛рд░реНрдпреЛрдВрд▓реЛрдЕрд░_рд╡рд┐рде_рдЙрдВрдбрд░ ()_lower_with_under ()
рдЧреНрд▓реЛрдмрд▓ / рдЗрдВрдЯреНрд░рд╛рдХреНрд▓рд╛рд╕ рдХрд╛рдВрд╕реНрдЯреЗрдВрдЯCAPS_WITH_UNDER_CAPS_WITH_UNDER
рд╡реИрд╢реНрд╡рд┐рдХ / рдЙрдкрд╡рд░реНрдЧ рдЪрд░lower_with_under_lower_with_under
рдХрдХреНрд╖рд╛ рдЙрджрд╛рд╣рд░рдг рдЪрд░lower_with_under_lower_with_under (рд╕рдВрд░рдХреНрд╖рд┐рдд) рдпрд╛ __lower_with_under (рдирд┐рдЬреА)
рд╡рд┐рдзрд┐ рдирд╛рдорд▓реЛрдЕрд░_рд╡рд┐рде_рдЙрдВрдбрд░ ()_lower_with_under () (рд╕рдВрд░рдХреНрд╖рд┐рдд) рдпрд╛ __lower_with_under () (рдирд┐рдЬреА)
рдХрд╛рд░реНрдп / рд╡рд┐рдзрд┐ рддрд░реНрдХlower_with_under
рд╕реНрдерд╛рдиреАрдп рдЪрд░lower_with_under


рдореБрдЦреНрдп

рдЖрдпрд╛рдд рд╣реЛрдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рднреА рдЬрдм рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЧрдИ рдереА ..
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдереА, рддреЛ рдирд┐рдпрдорд┐рдд рдЖрдпрд╛рдд рдХрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рдЧ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд░реВрдк рдореЗрдВ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдореБрдЦреНрдп () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд╛рдпрдерди, рдкрд╛рдЗрд╕реЗрдЪрд░, рдкрд╛рдЗрдбреЛрдХ рдФрд░ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рддрд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдирд┐рд╖реНрдкрд╛рджрди рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╣рдореЗрд╢рд╛ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ __name__ == '__main__', рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
 def main(): ... if __name__ == '__main__': main() 

рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рди рдмрдирд╛рдПрдВ, рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХрд╛ рдСрдкрд░реЗрд╢рди рди рдХрд░реЗрдВ рдЬреЛ рдХрд┐ рддрдм рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХреЛ pychecker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ pydoc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рд╢рдмреНрдж

рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХрд╛ рд╕рдордп рд▓реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рд▓реЗрдЦрди рд╢реИрд▓реА рдЪреБрдиреЗрдВред рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрдерди рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдШрд┐рд░рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред , (#) , . , , , .
, , . , тАФ , . .

рд╕рдВрд╕реНрдХрд░рдг: 2.48
рдЕрдорд┐рдд рдкрдЯреЗрд▓
рдПрдВрдЯреЛрдиреА рдкрд┐рдХрд╛рд░реНрдб
рдпреВрдЬреАрди рдЭреЛрдВрдЧ
рдЬреЗрд░реЗрдореА рд╣рд┐рд▓реНрдЯрди
рдореИрдЯ рд╕реНрдорд╛рд░реНрдЯ
рдорд╛рдЗрдХ рд╢реАрд▓реНрдбреНрд╕


рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ


рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди


рдзрдиреНрдпрд╡рд╛рдж

рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рдХреАрдбрд╝реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд╡реИрдИ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж ред

рдирд┐рд╖реНрдХрд░реНрд╖

рдХреГрдкрдпрд╛, рдореИрдВ рдЖрдкрдХреЛ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ - рдПрдХ рд╕рднреНрдп рдХреЛрдб рд▓рд┐рдЦреЛ, рд╕рдЬреНрдЬрдиреЛрдВ! рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдЬреЛ рдЖрдкрдХреЗ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗред рдЙрдирдХреА рдЖрдВрдЦреЛрдВ рдкрд░ рджрдпрд╛ рдХрд░реЗрдВ, рдЙрдирдХреА рддрд╛рдХрдд рдХреЛ рдмрдЪрд╛рдПрдВ, рдЙрдиреНрд╣реЗрдВ рдЬреАрд╡рди рдХреА рдЦреБрд╢реА рджреЗрдВ, рд▓рдЧрд╛рддрд╛рд░ рдмреАрдорд╛рд░ рд╕рд┐рд░ рдФрд░ рдЖрдВрдЦреЛрдВ рдХреЗ рдиреАрдЪреЗ рдХреЗ рдШреЗрд░реЗ рд╕реЗ рдореБрдХреНрдд рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЖрдкрдиреЗ рд╕рд┐рд░реНрдл рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЗрд╕рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рд▓реМрдЯ рдЖрдП рд╣реИрдВ - рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреАрдо рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЖрдк рдЕрдХреЗрд▓реЗ рд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддрдм рднреА рдкрд╛рд░рджрд░реНрд╢реА рдврдВрдЧ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд▓рд╕реА рди рд╣реЛрдВред рдЖрдИрдЯреА рдкреЗрд╢реЗрд╡рд░реЛрдВ (рдФрд░ рди рдХреЗрд╡рд▓) рдХреЗ рдмреАрдЪ рдмреБрд░рд╛рдИ, рд╣рд┐рдВрд╕рд╛ рдФрд░ рд╕реЛрдбреЛрдореА рдХреЛ рдорд┐рдЯрд╛ рджреЗрдВред рд╕рднреА рдХреЛ рдЕрдЪреНрдЫрд╛!

рдкреБрдирд╢реНрдЪ: рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ:

Source: https://habr.com/ru/post/In180509/


All Articles