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

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µÄ»ØÌû

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Â¥2012-06-21 16:30:19
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ yjcmwgk µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 291 Çóµ÷¼Á +40 »¯¹¤2026½ì±ÏÒµÉ 2026-04-09 41/2050 2026-04-15 21:54 by noqvsozv
[¿¼ÑÐ] 284Çóµ÷¼Á +21 ÈÃÎÒÉϰ¶°É°¢Î÷ 2026-04-09 21/1050 2026-04-15 21:53 by noqvsozv
[¿¼ÑÐ] 290µ÷¼ÁÉúÎï0860 +37 ÍÛ¹þ¹þ£¬¡£ 2026-04-11 43/2150 2026-04-15 18:55 by zhuwenxu
[½Ìʦ֮¼Ò] ת³¤Æ¸ÁË +7 ¼òµ¥»¯xn 2026-04-13 7/350 2026-04-14 14:50 by xindong
[¿¼ÑÐ] Çóµ÷¼Á +12 ºÎÆøÕý 2026-04-13 13/650 2026-04-14 14:47 by zs92450
[¿¼ÑÐ] ʳƷÓëÓªÑø£¨0955£©271Çóµ÷¼Á +15 Éý¸ñ°¢´ï 2026-04-12 16/800 2026-04-14 13:18 by ¸¡Èô_°²Éú
[¿¼ÑÐ] Çóµ÷¼Á£¬985²ÄÁÏÓ뻯¹¤348·Ö +9 º­ÖñÁõ 2026-04-11 14/700 2026-04-13 22:26 by º­ÖñÁõ
[¿¼ÑÐ] ²ÄÁϸ´ÊÔÇóµ÷¼Á +24 xhhdjdjsjks 2026-04-09 24/1200 2026-04-13 15:49 by ÐÒÃâ ..
[¿¼ÑÐ] ¿¼ÑжþÂÖµ÷¼Á +10 ¹ÊÈË?? 2026-04-09 10/500 2026-04-13 09:55 by szhize
[¿¼ÑÐ] 2±¾£¬³õÊÔ303£¬0860Çóµ÷¼Á +6 floriea 2026-04-12 8/400 2026-04-12 18:13 by zhouxiaoyu
[¿¼ÑÐ] 291Çóµ÷¼Á +8 ¹ØÒä±±. 2026-04-11 8/400 2026-04-12 09:32 by ÄæË®³Ë·ç
[¿¼ÑÐ] 343Çóµ÷¼Á +9 Íõ¹ú˧ 2026-04-10 9/450 2026-04-11 20:31 by dongdian1
[¿¼ÑÐ] 284Çóµ÷¼Á +11 archer.. 2026-04-09 12/600 2026-04-11 20:23 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 22408 352·ÖÇóµ÷¼Á0854Àà +4 ŬÁ¦µÄÏÄÄ© 2026-04-09 4/200 2026-04-11 09:57 by zhq0425
[¿¼ÑÐ] 281Çóµ÷¼Á +11 ¾õµÃºÃµÄ°É 2026-04-10 11/550 2026-04-11 09:35 by ÄæË®³Ë·ç
[¿¼ÑÐ] ±¾¿Æ211 ¹¤¿Æ085400 280·ÖÇóµ÷¼Á ¿É¿çרҵ +11 LZH£¨µÈ´ýµ÷¼ÁÖÐ 2026-04-10 11/550 2026-04-11 08:39 by zhq0425
[¿¼ÑÐ] ¿¼Ñе÷¼Á +26 ˶ÐǸ° 2026-04-09 27/1350 2026-04-10 22:24 by Öí»á·É
[¿¼ÑÐ] Ò»Ö¾Ô¸¿ó´ó£¬²ÄÁϹ¤³Ìר˶314·Ö£¬0856¿Éµ÷¶¼¿ÉÒÔ +15 ÎÞи¿É»÷µÄ¾ÞÈË 2026-04-09 15/750 2026-04-10 18:10 by hmn_wj
[¿¼ÑÐ] Òѵ÷¼Á +18 ²ñ¿¤Ã¨_ 2026-04-09 19/950 2026-04-09 22:10 by ²ñ¿¤Ã¨_
[¿¼ÑÐ] ²ÄÁÏר˶³õÊÔ·Ö332Ò»Ö¾Ô¸Î÷±±¹¤Òµ´óѧ£¬ +12 ¹ÊÈË?? 2026-04-09 12/600 2026-04-09 18:34 by Ccclqqq
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û