²é¿´: 1152  |  »Ø¸´: 5
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

yjcmwgk

½û³æ (ÎÄ̳¾«Ó¢)

Ãܶȷºº¯¡¤Ð¡×ä

ÓÅÐã°æÖ÷

[ÇóÖú] ÒÔǰ´Óδ½Ó´¥¹ýÀàclass£¬ÏÖÔڲſªÊ¼Ñ§Ï°class£¬³öÁ˸öÎÊÌ⣬³ÏÐÄÇë½Ì

¸÷λ¸ßÊÖºÃ~ÎÒ¸Õ¸Õ¿ªÊ¼½Ó´¥ÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼Æ£¬ÕâÀïÓõÄÊÇpython 2.7
ÎÒ¸Õ¸Õ¿ªÊ¼Ñ§Ï°class£¬Óöµ½ÎÊÌâ¿Ï¶¨ºÜÓ×ÖÉ£¬»¹Çë¸÷λ²»Áߴͽ̡£
Îҹ涨ÁËÒ»¸öbirdµÄclass¡£Õâ¸öbirdÀ࣬ÓгԷ¹¡¢ºÈË®¡¢Æð·É¡¢½µÂä¡¢³ª¸èÎåÖÖ¶¯×÷¡£
ÎÒÔÚ__int__(self)Öй涨ÁËÈýÖÖ³õʼ״̬£¬self.hungry = True£¬self.thirsty = True£¬self.insky = False
µ«Êǵ±ÎÒÔËÐÐÕâ¸öclassµÄʱºò£¬³öÏÖÎÊÌâÁË¡£ÏµÍ³¸æËßÎÒbird instance has no attribute 'hungry'
ÎÒÊÇÕæÕýµÄɶҲ²»¶®£¬¸Õ¸Õ¿ªÊ¼Ñ§Ï°£¬·­ÊéҲû¿´µ½ÎÊÌâµÄ½â¾ö·½·¨¡£³ÏÐÄÇë½Ì£¬Ê®·Ö¸Ðл¸÷λ¸ßÊÖ¡£

class birdµÄ¶¨ÒåÈçÏÂ
CODE:
>>> class bird:
        def __int__(self):
                self.hungry = True
                self.thirsty = True
                self.insky = False
        def eat(self):
                if (self.hungry == True):
                        print "I am eating! Aaaaaaaaaaah~"
                        self.hungry = False
                else:
                        print "I am full! I don not want to eat anything!"
        def drink(self):
                if (self.thirsty == True):
                        print "I am drinking water. Gu lu, Gu lu, Gu lu~"
                        self.thirsty = False
                else:
                        print "Too much water! Now I do not need water."
        def takeoff(self):
                if (self.hungry == True):
                        print "I am too hungry to fly. Please run bird.eat()"
                elif (self.thirsty == True):
                        print "I am too thirsty to fly. Please run bird.drink()"
                else:
                        if(self.insky == False):
                                print "I am ready to fly! Takeoff now! Pu pu pu pu ~"
                                self.insky = True
                        else:
                                print "I am already in the sky! Wow!"
        def landing(self):
                if (self.insky == True):
                        print "I am tired. Now I am going to takeoff."
                        self.insky = False
                else:
                        print "I have already on the land."
        def sing(self):
                print "Squawk! Squawk! Squawk!"

               

ʹÓÃÕâ¸öclassµÄʱºò³öÏÖÁËÎÊÌ⣬ÈçÏÂ
CODE:
>>> b=bird()
>>> b.takeoff()

Traceback (most recent call last):
  File "", line 1, in
    b.takeoff()
  File "", line 19, in takeoff
    if (self.hungry == True):
AttributeError: bird instance has no attribute 'hungry'
>>> b.sing()
Squawk! Squawk! Squawk!
>>> b.eat()

Traceback (most recent call last):
  File "", line 1, in
    b.eat()
  File "", line 7, in eat
    if (self.hungry == True):
AttributeError: bird instance has no attribute 'hungry'
>>> b.drink()

Traceback (most recent call last):
  File "", line 1, in
    b.drink()
  File "", line 13, in drink
    if (self.thirsty == True):
AttributeError: bird instance has no attribute 'thirsty'
>>>

È»ºóÎÒ³¢ÊÔ°Ñdef __int__(self)¸Ä³ÉÁËdef __int__(self, hungry, thirsty, insky)£¬ÎÊÌâÈԾɴæÔÚ¡£
ÎÒ¸ÃÈçºÎ½â¾ö£¿·Ç³£¸Ðл¸÷λ¸ßÊÖ£¡

[ Last edited by yjcmwgk on 2012-6-21 at 14:37 ]
»Ø¸´´ËÂ¥
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

libralibra

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

æôÆï½«¾ü

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjcmwgk: ½ð±Ò+40, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, Ì«³¶µ­ÁË£¬ÎÒÕâËãÊÇɶÎÊÌâÓ´¡­¡­Õâ±ÊÎó¡­¡­ÎÒ»¹ÊÇÌ«²»ÊìϤpythonÁË¡­¡­·Ç³£¸ÐлÄú£¡ 2012-06-21 17:02:38
Â¥Ö÷Çë×¢Òâ,¹¹Ô캯ÊýÃû×ÖÊÇ__init__,
²»ÊÇ__int__

ÇërunÏÂÃæµ÷ÊÔͨ¹ýµÄ´úÂë,ºÇºÇ
CODE:
#! /usr/bin/env python

class bird:
        def __init__(self):
                self.hungry = True
                self.thirsty = True
                self.insky = False
        def eat(self):
                if (self.hungry == True):
                        print "I am eating! Aaaaaaaaaaah~"
                        self.hungry = False
                else:
                        print "I am full! I don not want to eat anything!"
        def drink(self):
                if (self.thirsty == True):
                        print "I am drinking water. Gu lu, Gu lu, Gu lu~"
                        self.thirsty = False
                else:
                        print "Too much water! Now I do not need water."
        def takeoff(self):
                if (self.hungry == True):
                        print "I am too hungry to fly. Please run bird.eat()"
                elif (self.thirsty == True):
                        print "I am too thirsty to fly. Please run bird.drink()"
                else:
                        if(self.insky == False):
                                print "I am ready to fly! Takeoff now! Pu pu pu pu ~"
                                self.insky = True
                        else:
                                print "I am already in the sky! Wow!"
        def landing(self):
                if (self.insky == True):
                        print "I am tired. Now I am going to takeoff."
                        self.insky = False
                else:
                        print "I have already on the land."
        def sing(self):
                print "Squawk! Squawk! Squawk!"


b = bird()
b.takeoff()

matlab/VB/python/c++/Javaд³ÌÐòÇë·¢QQÓʼþ:790404545@qq.com
5Â¥2012-06-21 15:59:37
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 6 ¸ö»Ø´ð

6865804

ÈÙÓþ°æÖ÷ (ÎÄ̳¾«Ó¢)

smallerpig

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjcmwgk: ½ð±Ò+10, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, ллÄú£¬µ«ÊÇ»¹ÊÇÓÐÎÊÌâѽ£¬ÇëÄú¼ÌÐø²»Áß´Í½Ì 2012-06-21 14:53:29
Àà³ÉÔ±ÀïÃæÓ¦¸ÃÓз½·¨¸úÊôÐÔ£¬×ֶεȡ£ÄãÖ»¶¨ÒåÁË·½·¨¡£Ã»¶¨ÒåÄñÓС°¶ö¡±Õâ¸ö״̬
´ÓǰÎÒÖ»ÊÇÒ»Ö»±»ÈË¿´²»ÆðµÄС²ËÄñ£¬¾­¹ýÕâô¶àÄêµÄŬÁ¦Æ´²«,·Ü·¢Í¼Ç¿Ö®ºó£¬ÎÒÖÕÓڳɹ¦µÄ³É³¤ÎªÁËÒ»Ö»ÀϲËÄñ£¡www.smallerpig.com
2Â¥2012-06-21 14:45:47
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yjcmwgk

½û³æ (ÎÄ̳¾«Ó¢)

Ãܶȷºº¯¡¤Ð¡×ä

ÓÅÐã°æÖ÷

ÒýÓûØÌû:
2Â¥: Originally posted by 6865804 at 2012-06-21 14:45:47
Àà³ÉÔ±ÀïÃæÓ¦¸ÃÓз½·¨¸úÊôÐÔ£¬×ֶεȡ£ÄãÖ»¶¨ÒåÁË·½·¨¡£Ã»¶¨ÒåÄñÓС°¶ö¡±Õâ¸ö״̬

¿ÉÊÇ ÎÒ¿´µÄ½Ì²ÄÉϾÍÊÇÕâÑùдµÄѽ¡£ÎÒ¿´µÄ½Ì²ÄÊÇ¡¶Python»ù´¡½Ì³Ì£¨µÚ¶þ°æ£©¡·¡£µÚ9.2½Ú¡£
µ±È»ÎÒÍêÈ«ÐÅÈÎÕâ±¾Êé¡£ÓÐЩÈË˵Õâ±¾ÊéºÜºÃ¡£Ò»¶¨ÊÇÎÒ×Ô¼ºÀí½â´íÎó¡£
ÕâÑùÄØ£¬ÄúÄܰïÎÒ¸ÄдһÏÂÕâ¸öclass£¬Îҷdz£¸Ð¼¤Äú£¡
ÎÒÕæµÄºÜÌÖÑá×Ô¼º×öÉìÊÖµ³£¬ÎÒÔÚÁ¿×Ó»¯Ñ§°æ×ö°ßÖñµÄʱºò£¬¶ÔÄÇЩGaussianµÄÉìÊÖµ³Éî¶ñÍ´¾ø¡£
µ«Êǵ½ÁËpython£¬ÎÒÕæÊÇʵÔڸ㲻¶¨ÁËѽ¡£ÔٴθÐл£¡Ê®·Ö¸Ðл
3Â¥2012-06-21 14:55:58
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yjcmwgk

½û³æ (ÎÄ̳¾«Ó¢)

Ãܶȷºº¯¡¤Ð¡×ä

ÓÅÐã°æÖ÷

__metaclass__=typeÎÒ¼ÓÉÏÁË ÈԾɴíÎó ¿´À´²»ÊÇоÉÀàµÄÎÊÌâ
4Â¥2012-06-21 15:03:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 384Çóµ÷¼Á +3 ×Óϵ²© 2026-03-22 6/300 2026-03-23 21:45 by ×Óϵ²©
[»ù½ðÉêÇë] Çë½ÌÏ´ó¼Ò 2026Äê¹ú¼Ò»ù½ðÉêÇëÊÇ˫äÉóÂ𣿠+3 lishucheng1 2026-03-22 4/200 2026-03-23 20:48 by god_tian
[¿¼ÑÐ] 303Çóµ÷¼Á +4 ԪϦԪ 2026-03-20 4/200 2026-03-23 19:00 by macy2011
[¿¼ÑÐ] 336»¯¹¤µ÷¼Á +4 Íõ´ó̹1 2026-03-23 5/250 2026-03-23 18:32 by allen-yin
[ÂÛÎÄͶ¸å] ¼±·¢ºËÐÄÆÚ¿¯ÂÛÎÄ +3 ÏÍ´ïÎʽò 2026-03-23 5/250 2026-03-23 17:13 by ÃÃ×Ó²»ºÃÈÇ
[¿¼ÑÐ] 08¹¤Ñ§µ÷¼Á +7 Óû§573181 2026-03-20 11/550 2026-03-23 15:47 by ÎÒ°®Ñ§Ï°Ñ§Ï°Ê¹Î
[¿¼ÑÐ] 263Çóµ÷¼Á +6 yqdszhdap£­ 2026-03-22 9/450 2026-03-23 12:57 by yqdszhdap£­
[¿¼ÑÐ] ±±¿Æ281ѧ˶²ÄÁÏÇóµ÷¼Á +8 tcxiaoxx 2026-03-20 9/450 2026-03-23 12:16 by tcxiaoxx
[¿¼ÑÐ] ʯºÓ×Ó´óѧ£¨211¡¢Ë«Ò»Á÷£©Ë¶²©Ñо¿Éú³¤ÆÚÕÐÉú¹«¸æ +3 Àî×ÓÄ¿ 2026-03-22 3/150 2026-03-22 21:01 by ÔõôÊÍ»³
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖÐÄÏ»¯Ñ§£¨0703£©×Ü·Ö337Çóµ÷¼Á +9 niko- 2026-03-19 10/500 2026-03-22 16:08 by ColorlessPI
[¿¼ÑÐ] 260Çóµ÷¼Á +3 ÖìÜÆÁÕ 2026-03-20 4/200 2026-03-22 15:12 by ÖìÜÆÁÕ
[¿¼ÑÐ] 0856²ÄÁÏר˶353Çóµ÷¼Á +4 NIFFFfff 2026-03-20 4/200 2026-03-22 09:49 by 2026paper
[¿¼ÑÐ] ×ÊÔ´Óë»·¾³ µ÷¼ÁÉêÇë(333·Ö) +5 holy J 2026-03-21 5/250 2026-03-21 22:42 by Catalysis25
[¿¼ÑÐ] »¯Ñ§µ÷¼Á +5 yzysaa 2026-03-21 5/250 2026-03-21 22:12 by peike
[¿¼ÑÐ] 297Çóµ÷¼Á +11 Ï·¾«µ¤µ¤µ¤ 2026-03-17 12/600 2026-03-21 17:47 by ColorlessPI
[¿¼ÑÐ] 0703»¯Ñ§297Çóµ÷¼Á +3 Daisy¡î 2026-03-20 3/150 2026-03-21 17:45 by ColorlessPI
[¿¼ÑÐ] ÄϾ©´óѧ»¯Ñ§376Çóµ÷¼Á +3 hisfailed 2026-03-19 6/300 2026-03-20 23:43 by hisfailed
[¿¼ÑÐ] 290Çóµ÷¼Á +7 ^O^Ø¿ 2026-03-19 7/350 2026-03-20 21:43 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼ÁÒ»Ö¾Ô¸ÄϾ©º½¿Õº½Ìì´óѧ289·Ö +3 @taotao 2026-03-19 3/150 2026-03-20 21:34 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸ ÄϾ©º½¿Õº½Ìì´óѧ´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶ +5 @taotao 2026-03-20 5/250 2026-03-20 20:16 by JourneyLucky
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û