Znn3bq.jpeg
²é¿´: 1178  |  »Ø¸´: 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µÄ»ØÌû

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µÄ»ØÌû
²é¿´È«²¿ 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

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

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

ÓÅÐã°æÖ÷

__metaclass__=typeÎÒ¼ÓÉÏÁË ÈԾɴíÎó ¿´À´²»ÊÇоÉÀàµÄÎÊÌâ
4Â¥2012-06-21 15:03:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢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µÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 291Çóµ÷¼Á +7 ¹ØÒä±±. 2026-04-14 7/350 2026-04-16 01:30 by L0alice
[¿¼ÑÐ] 297£¬¹¤¿Æµ÷¼Á? +3 ºÓÄÏũҵ´óѧ-ÄÜ 2026-04-14 3/150 2026-04-15 22:02 by noqvsozv
[¿¼ÑÐ] 085404 22408 309·ÖÇóµ÷¼Á +9 lzmk 2026-04-14 10/500 2026-04-15 20:02 by ѧԱJpLReM
[¿¼ÑÐ] ͨÐŹ¤³ÌÇóµ÷¼Á£¡£¡£¡ +6 zlb770521 2026-04-14 6/300 2026-04-15 20:00 by ѧԱJpLReM
[¿¼ÑÐ] 310Çóµ÷¼Á +16 666ÕæºÃ 2026-04-11 18/900 2026-04-15 13:28 by ºÚ¿Æ¼¼¿óÒµ
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +21 »ý¼«ÏòÉÏ£» 2026-04-10 23/1150 2026-04-15 12:50 by Î÷±±Íû¡ª·çɳ
[¿¼ÑÐ] 071000ÉúÎïѧµ÷¼ÁÇóÖú +18 zzzzwww 2026-04-09 21/1050 2026-04-14 15:39 by zs92450
[¿¼ÑÐ] Çóµ÷¼Á +20 MAXâê㯠2026-04-09 22/1100 2026-04-14 14:57 by ¶À×íÃι³Ç
[½Ìʦ֮¼Ò] ת³¤Æ¸ÁË +7 ¼òµ¥»¯xn 2026-04-13 7/350 2026-04-14 14:50 by xindong
[¿¼ÑÐ] Çóµ÷¼Á +3 ÎÒ°®¸ßÊý¸ßÊý°®Î 2026-04-12 3/150 2026-04-14 01:00 by Íõ¬Bè±
[¿¼ÑÐ] ²ÄÁÏ¿¼Ñе÷¼Á +29 ÔÆÄ¾´ï´ï 2026-04-11 31/1550 2026-04-13 13:32 by lyh³ÀÏʦ
[¿¼ÑÐ] µçÆø×¨Ë¶320Çóµ÷¼Á +6 СÂé×Ó111 2026-04-10 6/300 2026-04-12 10:54 by lemon6009
[¿¼ÑÐ] 0854µ÷¼Á +12 ³¤¹­°Á 2026-04-09 13/650 2026-04-12 09:56 by ÄæË®³Ë·ç
[¿¼ÑÐ] µ÷¼Á +6 ÇàµÆ²»¸º 2026-04-09 6/300 2026-04-11 20:35 by dongdian1
[¿¼ÑÐ] 0854µ÷¼Á +8 950824he@ 2026-04-09 8/400 2026-04-11 10:11 by zhq0425
[¿¼ÑÐ] ¹ã¶«Ê¡ 085601 329·ÖÇóµ÷¼Á +14 Eddieddd 2026-04-10 14/700 2026-04-11 09:58 by bljnqdcc
[¿¼ÑÐ] 298Çóµ÷¼Á +13 ¶¤¶£ß˶¬¹Ï 2026-04-09 13/650 2026-04-10 15:49 by jiajinhpu
[¿¼ÑÐ] 344Çóµ÷¼Á +7 ؼ·çѩҹ¹éÈËØ¼ 2026-04-09 7/350 2026-04-10 12:05 by pengliang8036
[¿¼ÑÐ] µ÷¼ÁÉêÇë086000Ò»Ö¾Ô¸Î÷±±Å©ÁֿƼ¼´óѧÉúÎïÓëÒ½Ò©320·Ö-±¾¿ÆÆë³¹¤Òµ´óѧ +3 ÃÀÃÀŮʿ 2026-04-09 3/150 2026-04-10 10:31 by liuhuiying09
[¿¼ÑÐ] ±¾¿ÆÎ÷¹¤´ó 0856 324Çóµ÷¼Á +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û