Znn3bq.jpeg
²é¿´: 1179  |  »Ø¸´: 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

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

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

ÓÅÐã°æÖ÷

__metaclass__=typeÎÒ¼ÓÉÏÁË ÈԾɴíÎó ¿´À´²»ÊÇоÉÀàµÄÎÊÌâ
4Â¥2012-06-21 15:03:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢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µÄ»ØÌû

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 Çóµ÷¼Á +40 »¯¹¤2026½ì±ÏÒµÉ 2026-04-09 41/2050 2026-04-15 21:54 by noqvsozv
[¿¼ÑÐ] 290µ÷¼ÁÉúÎï0860 +37 ÍÛ¹þ¹þ£¬¡£ 2026-04-11 43/2150 2026-04-15 18:55 by zhuwenxu
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +21 »ý¼«ÏòÉÏ£» 2026-04-10 23/1150 2026-04-15 12:50 by Î÷±±Íû¡ª·çɳ
[¿¼ÑÐ] 290Çóµ÷¼Á +21 luoziheng 2026-04-10 23/1150 2026-04-14 15:49 by zs92450
[¿¼ÑÐ] ±¾¿Æ211£¬±¨¿¼085601-310·Ö +16 ararak 2026-04-13 16/800 2026-04-14 14:55 by Delta2012
[¿¼ÑÐ] 245Çóµ÷¼Á +6 ±ùÌÇéÙ?ÆûË® 2026-04-13 10/500 2026-04-14 10:49 by jyl0317
[¿¼ÑÐ] 305Çóµ÷¼Á +8 Â꿨°Í¿¨boom 2026-04-11 8/400 2026-04-14 09:04 by pengliang8036
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤300Çóµ÷¼Á +39 Ф¿ªÎÄ 2026-04-09 43/2150 2026-04-12 01:30 by Çï¶¹²ËÑ¿
[ÕÒ¹¤×÷] ɽ¶«¸ßУ½Ìʦ¿¼ºË³¬¼¶ÎÞµ×Ïߣ¬Ô±¹¤¹ý²»ÏÂÈ¥À² +4 qut2026 2026-04-09 9/450 2026-04-12 00:54 by qut2026
[¿¼ÑÐ] ²ÄÁϹ¤³ÌÈÕÓÉúÇóµ÷¼Á +7 0856?µ÷¼Á 2026-04-10 7/350 2026-04-11 21:33 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 085410 273·Öµ÷¼Á +4 X1999 2026-04-09 4/200 2026-04-11 13:05 by pies112
[¿¼ÑÐ] 0854µ÷¼Á +8 950824he@ 2026-04-09 8/400 2026-04-11 10:11 by zhq0425
[¿¼ÑÐ] 0854µ÷¼Á +4 ³¤¹­°Á 2026-04-09 4/200 2026-04-11 09:18 by Öí»á·É
[¿¼ÑÐ] ±¾¿Æ211 ¹¤¿Æ085400 280·ÖÇóµ÷¼Á ¿É¿çרҵ +11 LZH£¨µÈ´ýµ÷¼ÁÖÐ 2026-04-10 11/550 2026-04-11 08:39 by zhq0425
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤µ÷¼Á +12 ·ñ¼«Ì©À´2026 2026-04-10 13/650 2026-04-11 00:28 by wangjihu
[¿¼ÑÐ] 263ÄÜÔ´¶¯Á¦×¨Ë¶Çóµ÷¼Á +4 ¼Ó´óºÅ·¹ºÐ´ü 2026-04-10 4/200 2026-04-10 20:52 by gong120082
[¿¼ÑÐ] Çóµ÷¼Á +5 ²»»á·ÉµÄÓã@ 2026-04-10 5/250 2026-04-10 19:07 by chemisry
[¿¼ÑÐ] Ò»Ö¾Ô¸Öпƴó070300»¯Ñ§£¬314·ÖÇóµ÷¼Á +12 wakeluofu 2026-04-09 12/600 2026-04-10 09:57 by liuhuiying09
[¿¼ÑÐ] 332£¬085601Çóµ÷¼Á +12 ydfyh 2026-04-09 14/700 2026-04-09 17:28 by wp06
[¿¼ÑÐ] 083200 ³õÊÔ305·Ö Çóµ÷¼Á Ôݲ»¿¼ÂÇ¿çרҵ +15 Claireyyyy 2026-04-09 15/750 2026-04-09 16:11 by zhuimr
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û