Contextdecorator

µ¥ÄÚ·¹ÀÌÅÍ·Î ÀÛµ¿ÇÏ´Â API ¹× ÄÁÅؽºÆ® °ü¸®ÀÚ
Áö±Ý ´Ù¿î·Îµå

Contextdecorator ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Michael Foord
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.voidspace.org.uk/python/rest2web/

Contextdecorator ű×


Contextdecorator ¼³¸í

µ¥ÄÚ·¹ÀÌÅÍ¿Í ÄÁÅؽºÆ® °ü¸®ÀÚ·Î ÀÛµ¿ÇÏ´Â API ¸¸µé±â ¶óÀ̺귯¸® ¶Ç´Â ÇÁ·¹ÀÓ ¿öÅ© ÀÛ¼ºÀÚ°¡ÀÖ´Â °æ¿ì Decorator ¶Ç´Â Context Manager·Î »ç¿ëÇÒ ¼öÀÖ´Â API¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Subclasss ContextDecorator¸¦ ÇÏÀ§ Ŭ·¡½º¿Í ¹æ¹ý ÀüÈÄ¿¡ ±¸ÇöÇϽʽÿÀ. Ãß°¡ µÈ ¼±µµÀû ÀÎ Á¶°¢À¸·Î After ¸Þ¼­µå´Â __exit__ÀÇ ¼±ÅÃÀû ¿¹¿Ü ó¸® µ¿ÀÛÀ» Á¦°øÇÕ´Ï´Ù. ContextDecoreator´Â Decorator¿Í ÄÁÅؽºÆ® °ü¸®ÀÚ·Î ÀÛµ¿ÇÏ´Â API¸¦ ¸¸µé ¼öÀÖ´Â Python ¶óÀ̺귯¸®ÀÔ´Ï´Ù. »ç¿ë ¹æ¹ýÀÇ ¿¹ : ContextDecorator °¡Á® ¿À±â ContextDecoratorClass MyContext (ContextDecorator) : DEF __Init __ (self, * args) : "" "Á¤»óÀûÀÎ initialier" ""NORMATILITIONIER "" "BOW (SELF) :" ""·Î ÀüÈ­¸¦ °É°Å³ª Àå½Ä µÈ ±â´ÉÀ» ½ÃÀÛÇϸé ÀÌ ¸Þ¼Òµå°¡ ¹ÝȯÇÏ´Â ¸í·É¹®Àº ÄÁÅؽºÆ® °ü¸®ÀÚ°¡ µÉ °ÍÀÔ´Ï´Ù. "" "(ÀÚü, * exc) :" ""exit¿¡¼­ È£ÃâµË´Ï´Ù.ÀÌ ¸Þ¼ÒµåÀÇ Àμö¿Í ¹Ýȯ °ªÀº Á¤»óÀÇ __exit__ ¸Þ¼­µå¿Í µ¿ÀÏÇÑ ÀÇ¹Ì ¸¦°¡Áý´Ï´Ù. ÄÁÅؽºÆ® °ü¸®ÀÚ. ""@myContext ( 'ÀϺÎ', 'args') def ÇÔ¼ö ( 'argontext) : passwith myContext ('ÀϺΠ','args ')´Â ¹º°¡·Î¼­ÀÇ passwith : passboth feels fe of methods´Â ¼±Åà »çÇ×ÀÔ´Ï´Ù (±×·¯³ª ¾î´À °ÍÀÌ ¾ÆÇÁÁö ¾Ê¾Æµµ ´Ù¼Ò ¹«ÀǹÌÇÏÁö ¾Ê½À´Ï´Ù. ~ÀÇ ´õ ¸¹Àº »ç¿ë¹ý¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ. ContextDecorator´Â Python 2.4 +¿Í ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. Python 3.Repository ¹× À̽´ ÃßÀû±â : * Google Codethe ÇÁ·ÎÁ§Æ®ÀÇ ContextDecorator´Â Pypi¿¡¼­ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖµµ·Ï ½±°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. PIP ¼³Ä¡ -u contextdecorator Easy_install -u ContextDecoratorThe Å×½ºÆ®´Â UNitTest2°¡ ½ÇÇàµÇµµ·Ï ¿ä±¸ÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã


Contextdecorator °ü·Ã ¼ÒÇÁÆ®¿þ¾î