Скачиваний:
19
Добавлен:
15.06.2014
Размер:
2.96 Кб
Скачать
яю"@0=70:F8O  2 8=D>@<0B8:5, 3@C??0 ?>A;54>20B5;L=KE >?5@0F89, :>B>@0O ?@54AB02;O5B A>1>9 ;>38G5A:CN 548=8FC @01>BK A 40==K<8. "@0=70:F8O <>65B 1KBL 2K?>;=5=0 ;81> F5;8:>< 8 CA?5H=>, A>1;N40O F5;>AB=>ABL 40==KE 8 =57028A8<> >B ?0@0;;5;L=> 84CI8E 4@C38E B@0=70:F89, ;81> =5 2K?>;=5=0 2>>1I5 8 B>340 >=0 =5 4>;6=0 ?@>8725AB8 =8:0:>3> MDD5:B0.



"@0=70:F8O - MB> >?5@0F8O 8;8 =01>@ >?5@0F89, :>B>@K5 ;81> 2A5 1C4CB ?@>872545=K CA?5H=>, ;81> =8 >4=0 87 =8E =5 1C45B ?@8<5=5=0. A;8 B@0=70:F8O 7025@H8;0AL CA?5H=>, B> 2A5 55 >?5@0F88 1C4CB ?@8<5=5=K : 40==K< E@0=8;8I0. A;8 2 ?@>F5AA5 B@0=70:F88 ?@>87>H;0 E>BO 1K >4=0 >H81:0, B> =8 >4=0 87 55 >?5@0F89 =5 1C45B ?@8<5=5=0.



-B>B ?@8<5@ 45<>=AB@8@C5B ?@>F5AA 8A?>;L7>20=8O B@0=70:F89: C25;8G5=85 ACI5AB2CNI53> G8A;>2>3> 7=0G5=8O A2>9AB20 >1J5:B0.



def increment_counter(key, amount):

obj = db.get(key)

obj.counter += amount

obj.put()



-B>B :>4 B@51C5BAO 2K?>;=OBL 2 @0<:0E >4=>9 B@0=70:F88, B0: :0: <564C >?5@0F8O<8 db.get(key) 8 obj.put() <>65B ?@>87>9B8 87<5=5=85 >1J5:B0 4@C38< ?>;L7>20B5;5<. 57 8A?>;L7>20=8O B@0=70:F88 70?@>A ?>;L7>20B5;O 1C45B 8A?>;L7>20BL 7=0G5=85 obj.counter 4> 53> 87<5=5=8O 8 >?5@0F8O obj.put() ?5@570?8H5B ?>A;54=55. A?>;=5=85 MB>3> :>40 2 @0<:0E B@0=70:F88 30@0=B8@C5B, GB> >1J5:B =5 1C45B 87<5=5= <564C 42C<O >1@0I5=8O<8 : E@0=8;8IC. A;8 >1J5:B 87<5=O5BAO 2 @57C;LB0B5 4@C3>9 B@0=70:F88, B> >=0 1C45B ?>2B>@5=0 =5A:>;L:> @07, 4> B5E ?>@, ?>:0 2A5 55 >?5@0F88 =5 1C4CB ?@>2545=K CA?5H=>.