ÃÊ°ú ÀûÀç@ ¿À¹ö·Îµå µ¥ÄÚ·¹ÀÌÅ͸¦ ÅëÇÑ ¸Þ¼Òµå ¹× ±â´ÉÀÇ °£´ÜÇÑ °úºÎÇÏ | |
Áö±Ý ´Ù¿î·Îµå |
ÃÊ°ú ÀûÀç ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- BSD License
- °Ô½ÃÀÚ À̸§:
- Richard Jones
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/p/bitstring/
ÃÊ°ú ÀûÀç ű×
ÃÊ°ú ÀûÀç ¼³¸í
@Overload Decorator¸¦ ÅëÇÑ ¸Þ¼Òµå ¹× ±â´ÉÀÇ °£´ÜÇÑ °úºÎÇÏ °úºÎÇÏ´Â @Overload Decorator¸¦ ÅëÇØ ¸Þ¼Òµå ¹× ±â´ÉÀÇ °£´ÜÇÑ °úºÎÇÏÀÔ´Ï´Ù.ÀÌ ¸ðµâÀº ±â´É, ¸Þ¼µå, Ŭ·¡½º ¸ÞÅ×µå, staticmethods ¶Ç´Â Ŭ·¡½º¿¡ ´ëÇØ ¿©·¯ ÀÎÅÍÆäÀ̽º¸¦ Á¦°ø ÇÒ ¼ö ÀÖ½À´Ï´Ù. °úºÎÇÏ Å¬·¡½º¿¡ ´ëÇÑ ¸î °¡Áö ¸Þ¸ð¿¡ ´ëÇؼ´Â ÀÌ»óÀ» ÂüÁ¶ÇϽʽÿÀ. ±ÍÇÏ´Â ÅëÈ Àμö ÆÐÅÏÀ» ±â¹ÝÀ¸·Î ÀûÀýÇÑ ±¸ÇöÀ» ¼±ÅÃÇÕ´Ï´Ù. ¿¹ : >>> Ŭ·¡½º A (°³Ã¼) : ... @Overload ... DEF ¸Þ¼µå (Self a) : ... 'a'... @ method.add ... def ¸Þ¼Òµå (ÀÚü, a, b) : ... ¹Ýȯ 'a, b'... >>> a = a ( ) >>> a.thod (1) 'a'>>> a.method (1, 2) 'a, b'the °úºÎÇÏ°¡ °íÁ¤, Å°¿öµå, º¯¼ö (* args) ¹× ÀÓÀÇ Å°¿öµå (** Å°¿öµå) Àμö ¶ÇÇÑ ÇØ´ç ÁÖ¼®ÀÌ À¯ÇüÀ̸é ÁÖ¼®À» ó¸®ÇÕ´Ï´Ù : >>> @Overload ... DEF FUNC (A : int) : ... 'int'... >>> @ func.add ... Def Func ( A : str) : ... ¹Ýȯ 'str'... >>> ÆãÅ© (1) 'int'>>> ÆãÅ© ( 's') 'str'>>> ÆãÅ© (1.0) ÃßÀû (°¡Àå ÃÖ±ÙÀÇ ÀüÈ) ) : "
ÃÊ°ú ÀûÀç °ü·Ã ¼ÒÇÁÆ®¿þ¾î