已有183人关注
这里为什么要创建列表? list1 = []
发表在Python图书答疑 2020-04-26 《零基础学Python》第7章 面向对象程序设计
是否精华
版块置顶:

class Geese:
    '''雁类'''
    neck = "脖子较长"                       # 类属性(脖子)
    wing = "振翅频率高"                     # 类属性(翅膀)
    leg = "腿位于身份的中心支点,行走自如"  # 类属性(腿)
    number = 0                              # 编号
    def __init__(self):                     # 构造方法
        Geese.number += 1                   # 将编号加1
        print("\n我是第"+str(Geese.number)+"只大雁,我属于雁类!我有以下特征:")
        print(Geese.neck)    # 输出脖子的特征
        print(Geese.wing)    # 输出翅膀的特征
        print(Geese.leg)     # 输出腿的特征

# 创建4个雁类的对象(相当于有4只大雁)
list1 = []
for i in range(4):                         # 循环4次
     list1.append(Geese())                 # 创建一个雁类的实例
print("一共有"+str(Geese.number)+"只大雁")


加粗部分理解不到,创建了列表之后,和print("一共有"+str(Geese.number)+"只大雁")这里有什么关系呢?

麻烦老师解释解释

分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2020-04-28
沙发

这里面使用列表与输出有多少只大雁没有关系,这里之所以这么写是为了下文获取创建的某一只大雁做准备的。如果不想获取创建的大雁,可也以不把创建的实例添加到列表中。

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照