рдпрд╣ рдЯрд┐рдХрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЕрдкрдЧреНрд░реЗрдбрд┐рдВрдЧ" рд▓рд╛рдЗрди рдЖрдЗрдЯрдо рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рднреА рд╣реИред рдЬрд▓реНрдж рд╣реА рдзрдорд╛рдХрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рдмрд╛рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред ? рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред :)
@ рдмрд┐рдЯрдкреНрд░реЛрдлреЗрдЯ
рд╣реИрд▓реЛ, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА,
рдЗрд╕ рдмреАрдЪ, рдЕрдЧрд░ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрддрд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдПрдХ рдЧрдВрджрд╛ рдХрд╛рдордХрд╛рдЬ рд╣реИ:
g = ThreadingGroup...
for c in g:
result=c.put('myfile.tgz', remote='/tmp/')
print("Uploaded {0.local} to {0.remote}".format(result))
рдирдорд╕реНрддреЗ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░?
рдореИрдВ рдЕрднреА рднреА рдереНрд░реЗрдбрд┐рдВрдЧ рдЧреНрд░реБрдк рдореЗрдВ рднреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореБрдЭреЗ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рднреА рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред
рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ # 1868 рдореЗрдВ рдШреБрдорд╛рддреЗ рд╣реБрдП рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╡реЗ рдХрд┐рддрдиреА рдмрд╛рд░реАрдХреА рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреЛрдиреЛрдВ рдХреЛ рдЪреЗрдВрдЬрд▓реЙрдЧ рдореЗрдВ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣реИрд▓реЛ, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА,
рдЗрд╕ рдмреАрдЪ, рдЕрдЧрд░ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрддрд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдПрдХ рдЧрдВрджрд╛ рдХрд╛рдордХрд╛рдЬ рд╣реИ: