¸¶´©¿¤

¹®¼­ Æļ­ ¹× Æò°¡ÀÚ
Áö±Ý ´Ù¿î·Îµå

¸¶´©¿¤ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • ZPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Benji York
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://pypi.python.org/pypi/manuel

¸¶´©¿¤ ű×


¸¶´©¿¤ ¼³¸í

¹®¼­ Æļ­ ¹× Æò°¡ÀÚ ManuelÀº ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÏ°í ³»¿ëÀ» Æò°¡ ÇÑ ´ÙÀ½ Æò°¡ °á°ú¸¦ Çü½ÄÈ­ÇÏ´Â Python ¸ðµâÀÔ´Ï´Ù. ÇÙ½É ±â´ÉÀº Manuel °´Ã¼ÀÇ ÀνºÅϽº¸¦ ÅëÇØ ¾×¼¼½ºµË´Ï´Ù. ¹®¼­ À¯ÇüÀÇ Ãë±ÞÀ» ±¸ÃàÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. °¢ ´Ü°è¿¡´Â ´Ù¾çÇÑ ±¸ÇöÀÌ ºÎÂø µÈ ÇØ´ç ½½·ÔÀÌ ÀÖ½À´Ï´Ù. >>> ManuelParsingManuel °¡Á® ¿À±â´Â ¹®¼­¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù. °¢ ¹®¼­´Â Çϳª ÀÌ»óÀÇ ÇàÀ» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­¿¡¼­ ÀÛ¼ºµË´Ï´Ù. >>> ¿øº» = "" "... ÀÌ°ÍÀº ¿ì¸®ÀÇ ¹®¼­À̸ç, ¿©·¯ ÁÙÀÌ ÀÖ½À´Ï´Ù ... 1, 1, 2, 3 ... 2 : 4, 5, 7 ... 3 : 3, 5, 1 ... "" ">>> ¹®¼­ = manuel.document (¼Ò½º) ¿¹¸¦ µé¾î, ÀÏ·ÃÀÇ ¼ýÀÚ·Î ±¸¼ºµÈ Å×½ºÆ® À¯ÇüÀ» ¸¸µé¾î¼­ ±¸¹® ºÐ¼® µÈ ¸ñ·ÏÀ» ³ªÅ¸³»´Â numberstest °´Ã¼¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. >>> Class NumberStest (Object) : ... Def __init __ (ÀÚü, ¼³¸í, ¼ýÀÚ) : ... self.Description = ¼³¸í ... self.numbers = NumberSte ¹®¼­´Â Çϳª ÀÌ»óÀÇ ¿µ¿ªÀ¸·Î ³ª´¹´Ï´Ù. °¢ Áö¿ªÀº ¹®¼­ÀÇ ¶Ñ·ÇÇÑ "ûũ"ÀÌ¸ç ³ªÁß¿¡ (»çÈÄ ±¸¹® ºÐ¼®) ´Ü°è¿¡¼­ ¾÷ ÆùÀ¸·Î ÀÛµ¿µË´Ï´Ù. óÀ½¿¡´Â ¹®¼­°¡ ´ÜÀÏ ¿ä¼Ò ÀÎ ¼Ò½º ¹®ÀÚ¿­·Î ±¸¼ºµË´Ï´Ù. >>> ¹®¼­´Â ƯÁ¤ Æļ­°¡ °ü½ÉÀÌÀÖ´Â ¹®¼­ÀÇ ÀϺθ¦ ã´Â µ¥ µµ¿òÀ̵Ǵ "find_regions"¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. Á¤±Ô Ç¥Çö½Ä (¹®ÀÚ¿­·Î ¶Ç´Â ÄÄÆÄÀÏ µÈ)À» ÁöÁ¤Çϸé "Region"¿ÀºêÁ§Æ®°¡ Æ÷ÇÔ µÈ Á¤±Ô Ç¥Çö½Ä (¹®ÀÚ¿­ ¶Ç´Â ÄÄÆÄÀÏ)À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ¼Ò½º ÅؽºÆ®, ¿µ¿ªÀº ¹°·Ð ¿¬°üµÈ re.match °´Ã¼¿¡¼­ ½ÃÀ۵˴ϴÙ. >>> Import Re >>> Numbers_test_finder = recompile (... r '^ (? p. *?) : (? p (d + ,? []?) +) $', re.multiline) >> > regions = document.find_regions (numbers_test_finder) >>> regions ... >>> regions .lineno 2 >>> Áö¿ª . 1 : 1, 2, 3 '>>> regions .start_match.group ('¼³¸í ')'One '>>> regions .start_match.group ('¼ýÀÚ ')'1, 2, 3ÀÇ µÎ °³ÀÇ Á¤±Ô Ç¥Çö½Ä Find_Regions´Â ¸ÕÀú ¸ÕÀú »ç¿ëÇÏ¿© ¿µ¿ª ½ÃÀÛÀ» ½Äº°ÇÏ°í µÎ ¹ø°·Î ³¡À» ½Äº°ÇϽʽÿÀ. >>> region = document.find_Regions (... re.compile ( '^ Çϳª :. * $', re.multiline), ... recompile ( '^ 3 :. * $', re.multiline) ...) >>> region.lineno 2 >>> Print region.source 1 : 1, 2, 32 : 4, 5, 73 : 3, 5, 1also, "start_match ´ë½Å¿¡ "¼Ó¼º, ¿µ¿ª¿¡´Â start_match ¹× end_match ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. >>> region.start_match <_sresre_match °´Ã¼ 0x>>> region.end_match <_sresre_match °´Ã¼ 0x> ¿µ¿ªÀº Ç×»ó Àüü ÁÙÀ¸·Î ±¸¼ºµÇ¾î¾ßÇÕ´Ï´Ù. >>> document.find_Regions ( '1, 2, 3') ÃßÀû (°¡Àå ÃÖ±ÙÀÇ È£Ãâ ¸¶Áö¸·) : ... valueError : ¿µ¿ªÀº ¼± ½ÃÀÛ¿¡¼­ ½ÃÀÛÇؾßÇÕ´Ï´Ù. >>> document.find_Regions ( '3') ÃßÀû (°¡Àå ÃÖ±ÙÀÇ È£Ãâ ¸¶Áö¸·) : ... valueError : ¿µ¿ªÀº ÁÙ ³¡¿¡¼­ Á¾·áµÇ¾î¾ßÇÕ´Ï´Ù. >>> document.find_Regions (... re.compile ( 'ne :. * $', re.multiline), ... re.compile ( '^ Çϳª : * $', re.multiline), .. )) ÃßÀû (°¡Àå ÃÖ±Ù ÅëÈ­ ¸¶Áö¸·) : ... valueError : ¿µ¿ªÀº ¼± ½ÃÀÛ¿¡¼­ ½ÃÀÛÇؾßÇÕ´Ï´Ù. >>> document.find_Regions (... re.compile ( '^ 1 :. * $', re.multiline), ... re.compile ( '^ 3 :', re.multiline), ...) ÃßÀû (°¡Àå ÃÖ±ÙÀÇ È£Ãâ) : ... valueError : ¿µ¿ªÀº Line.now Á¾·á½Ã Á¾·áµÇ¾î¾ßÇÕ´Ï´Ù. ¿ì¸®´Â ¿ì¸®°¡ °ü½ÉÀÖ´Â Áö¿ªÀ» ½Äº°ÇÏ°í ¼Ò½º ÅؽºÆ®¿¡¼­ °¡Àå Áß¿äÇÑ °´Ã¼¸¦ ¸¸µé ¼öÀÖ´Â Æļ­¸¦ µî·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. >>> DEM ±¸¹® ºÐ¼® (¹®¼­) : ... in document.find_Regions (numbers_test_finder)ÀÇ region for ... ¼³¸í = region.start_match.group ( '¼³¸í') ... numbers =Áöµµ (... int, region) .start_match.group ( '¼ýÀÚ'). ºÐÇÒ ( ',')) ... TEST = NUMBERSTEST (¼³¸í, ¼ýÀÚ) ... document.replace_region (Áö¿ª, Å×½ºÆ®) >>> ±¸¹® ºÐ¼® (¹®¼­) >>> >>>> DocumentÀÇ ¿µ¿ª¿¡ ´ëÇÑ region.parsed ...>] ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ zope.testin.doctest.exampleÀÇ ÀνºÅϽº¸¦ ÀÏÀ¸Å°´Â ¹ö±×¸¦ ¼öÁ¤ÇÕ´Ï´Ù.


¸¶´©¿¤ °ü·Ã ¼ÒÇÁÆ®¿þ¾î