5.2. ¸ðµâ ºÒ·¯¿À±â

(¾´ ³¯ : 2001-06-05)

 

ÇÏÀÌ·ç~

¾îÁ¦ Áã Ã¥À» ÀоîºÃ´õ´Ï ³»¿ëÀÌ ÈǸ¢ÇÏ´õ±º¿ä.

¿À·§µ¿¾È ÆÄÀ̽㿡 °ü·ÃµÈ Ȱµ¿À» ÇϽŠºÐµéÀÌ 1³â ¹ÝÀ̳ª °É·Á ¾²¼ÌÀ¸´Ï±î¿ä. ±×µ¿¾È Ã¥¸¸ ¾´ °Ç ¾Æ´Ï°ÚÁö¸¸¿ä.

 

ÇÏÁö¸¸¡¦ ¿ª½Ã³ª¡¦ ¾î·Á¿ü½À´Ï´Ù¡¦

¿ì¸®°¡ ¼ÒÈ­Çϱâ´Â ¹÷Âý´Ï´Ù. Ã¥¿¡´Â 3Àϸ¸¿¡ º¼ ¼ö ÀÖ´Ù°í ÀûÇôÀÖ´õ±º¿ä.

°©Àڱ⠸¹ÀÌ ¹è¿ì¸é ¼ÒÈ­ºÒ·® °É¸³´Ï´Ù¡¦

 

¾î¶² ÇÁ·Î±×·¡¸Ó²²¼­ ÀÌ·¸°Ô ¸»¾¸Çϼ̽À´Ï´Ù.

¡°´Ü±â°£¿¡ ¶Ù¾î³­ ÇÁ·Î±×·¡¸Ó°¡ µÇ·Á°í Çϸé Àý´ë ¼º°øÇÒ ¼ö ¾ø´À´Ï¶ó.¡±

 

¿À´ÃÀº ¸ðµâÀ» ¾î¶»°Ô ºÒ·¯¿À´ÂÁö ¾Ë¾Æº¸µµ·Ï ÇÏÁÒ.

¾îÁ¦ ÇØº¸¼Å¼­ ´ëÃæÀº ¾Ë°í °è½Ã°ÚÁö¸¸ import¸¦ »ç¿ëÇÏ¸é ¸ðµâÀ» ºÒ·¯¿Ã ¼ö ÀÖ½À´Ï´Ù.

import´Â ¡®¼öÀÔÇÏ´Ù¡¯¶ó´Â ¶æÀ» °®°í ÀÖ±¸¿ä, ÄÄÇ»ÅÍ¿¡¼­´Â ´Ù¸¥ ÇÁ·Î±×·¥À¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ °®°í ¿À´Â °ÍÀ» ¶æÇÏÁö¿ä.

 

import¿¡µµ µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

 

import ¸ðµâ

from ¸ðµâ import º¯¼ö³ª ÇÔ¼ö

 

ù¹øÂ° ¹æ¹ýÀº ¸ðµâ Àüü¸¦ °¡Á®¿À±¸¿ä, µÎ¹øÂ° ¹æ¹ýÀº ¸ðµâ ³»¿¡¼­ ÇÊ¿äÇÑ °Í¸¸ ÄÛ Âï¾î¼­ °¡Á®¿À´Â ¹æ¹ýÀÌÁÒ.

µÎ ¹æ¹ýÀ» ºñ±³Çغ¼±î¿ä? ¾îÁ¦ ¼Ò°³Çص帰 Tkinter(Ƽ ÄÉÀÌ ÀÎÅÍ) ¸ðµâÀ» µÎ °¡Áö ¹æ¹ýÀ¸·Î »ç¿ëÇØº¸°Ú½À´Ï´Ù.

 

>>> import Tkinter

>>> Tkinter.widget = Tkinter.Label(None, text='I love Python!')

>>> Tkinter.widget.pack()

 

ù ¹øÂ° ¹æ¹ýÀ¸·Î ¸ðµâÀ» ºÒ·¯¿À¸é ¸ðµâ ³»ÀÇ º¯¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ¡®¸ðµâ.º¯¼ö¡¯ÀÇ Çü½ÄÀ¸·Î ½áÁÖ¾î¾ß ÇÕ´Ï´Ù. ¸Å¹ø ½áÁÖ·Á¸é Á» ¹ø°Å·Ó°ÚÁÒ?

 

>>> from Tkinter import *

>>> widget = Label(None, text='I love Python!')

>>> widget.pack()

 

µÎ ¹øÂ° ¹æ¹ýÀº ¸ðµâ³»ÀÇ À̸§À» ÄÛ Âï¾î¼­ °¡Á®¿À´Â ¹æ¹ýÀε¥, ¿©±â¼­´Â import *¶ó°í ½á¼­ ÀüºÎ ´Ù °¡Á®¿Ô½À´Ï´Ù.

ÀÌ·¸°Ô Çϸé Á» ´õ Æí¸®Çϱº¿ä.

 

ÇÏÁö¸¸ ¸¶³É ÁÁ±â¸¸ ÇÑ ¹æ¹ýÀº ¾Æ´Ï¶ø´Ï´Ù.

¾Æ·¡ÀÇ ¿¹¿¡¼­´Â ¸Ú ¸ð¸£°í LabelÀ̶ó´Â º¯¼ö¸¦ Á¤ÀÇÇß´Ù°¡ TkinterÀÇ LabelÀÌ µ¤¾î½á¹ö¸®¸é ÇÇ º¸´Â ¼ö°¡ ÀÖ´Ù°í¡¦ ÀÌ »çȸ¿¡ °æÁ¾À» ¿ï¸®°í ÀÖ½À´Ï´Ù.

 

>>> Label = 'This is a Label'

>>> from Tkinter import *

>>> Label

<class Tkinter.Label at 008B312C>

 

ÀÌ·¸°Ô Àå´ÜÁ¡ÀÌ ÀÖÀ¸´Ï±î °¢ÀÚ ÀÔ¸À´ë·Î ¾²¶ó´Â±º¿ä. Çæ~

À¢¸¸Çϸé ù¹øÂ° ¹æ¹ýÀ» ¾²´Â °ÍÀÌ ÁÁ°ÚÁÒ?

 

Áö±Ý±îÁö ¸ðµâÀ» ºÒ·¯¿À´Â ¹æ¹ýÀ» ¾Ë¾ÆºÃ´Âµ¥¿ä, ºÒ·¯¿Â ¸ðµâÀÌ ÇÊ¿ä ¾øÀ» ¶© ¾î¶»°Ô ÇÒ±î¿ä? ÇÊ¿ä ¾ø´Â ¸ðµâÀº ¿ä·¸°Ô Áö¿öÁÖ¸é µË´Ï´Ù.

 

del ¸ðµâ

 

²À ±×·¸°Ô ÇØÁÙ Çʿ䰡 ÀÖÀ»±î ½ÍÁö¸¸, ÇÁ·Î±×·¥À» Â¥´Ùº¸¸é ÀÌ·± Àú·± ÀÏÀÌ »ý±â´Ï±î ¾Ë¾ÆµÎÀÚ±¸¿ä.

´ÙÀ½ ¿¹Á¦¿¡¼­ ¸ðµâÀ» Áö¿ì´Â Àå¸éÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

 

>>> import calendar

>>> calendar.day_name                         # calendar ¸ðµâÀÇ º¯¼ö day_name

['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

>>> day_name = calendar.day_name              # ³» º¯¼ö day_nameÀ¸·Î º¹»ç

>>> del calendar                               # ¸ðµâÀ» Áö¿öÁÜ

>>> day_name

['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

 

calendar ¸ðµâÀ» ºÒ·¯¿Í¼­ ¸®½ºÆ®¸¦ º¹»çÇØµÎ°í ´Ù½Ã ¸ðµâÀ» Áö¿ö¹ö·È±º¿ä.

À̰ÍÀÌ ÀÌÇØ°¡ µÇ½Å ºÐÀ» À§ÇØ À§ÀÇ ¿¹Á¦°¡ ¾Æ·¡ÀÇ ¿¹Á¦¿Í °°Àº ÀÏÀ» ÇÑ´Ù´Â °Íµµ º¸³Ê½º·Î ¾Ë·Áµå¸³´Ï´Ù.

 

>>> from calendar import day_name

>>> day_name

['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

 

del¿¡ ´ëÇØ¼­ ¾Ë·Áµå¸®·Á´Ù°¡ º»ÀÇ ¾Æ´Ï°Ô ºÒ·¯¿À±â ¹æ¹ý µÎ°¡Áö¸¦ ¶Ç ºñ±³Çعö·È±º¿ä.

 

Áö¿ì´Â °Ç ÀÌ Á¤µµ·Î ³Ñ¾î°¡±¸¿ä, ÇÑ ¹ø importÇÑ ¸ðµâÀ» ´Ù½Ã ºÒ·¯¿Ã ¼öµµ ÀÖ´ä´Ï´Ù.

±× ¶§´Â ¾Æ·¡¿Í °°ÀÌ reload ÇÔ¼ö¸¦ »ç¿ëÇÏÁö¿ä.

 

reload(¸ðµâ)

 

À¥ »çÀÌÆ®¸¦ ÆÄÀ̽ãÀ¸·Î ¸¸µé¾ú´Ù¸é, ÀϺΠ¸ðµâÀ» ¼öÁ¤ÇÒ °æ¿ì¿¡ ÀÌ ¹æ¹ýÀ» »ç¿ëÇϸé Àüü ÇÁ·Î±×·¥À» Áß´ÜÇÏÁö ¾Ê¾Æµµ µÇ´Ï±î ¾ÆÁÖ À¯¿ëÇϰÚÁÒ?

À¥ ¼­ºñ½º´Â Áß´Ü ¾øÀÌ °è¼ÓµÇ¾î¾ß ÇÑ´Ù. ÂÞ¿í~.