为了账号安全,请及时绑定邮箱和手机立即绑定

Python 类和 __init___ 构造函数,如何创建列表变量?

Python 类和 __init___ 构造函数,如何创建列表变量?

POPMUISE 2023-12-29 15:36:39
您好,我正在创建一个包含购物清单的课程。该代码似乎有效,但我不确定我是否正确执行。我是否打算将 Shopping = [] 放入构造函数中,那有什么作用?提前谢谢了class Shopping:    def __init__(self, shopping = []):         self.__shopping = []       def set_shopping(self, shopping):           self.__shopping  = shopping    def get_shopping(self):         return self.__shoppingshoppinglist = Shopping()shoppinglist = ['apples', 'pears', 'bread']
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

这是一个例子:


class Shopping:

    def __init__(self, shopping = []): 

        self.__shopping = []

    

    def set_shopping(self, shopping): 

          self.__shopping  = shopping

    

    def get_shopping(self): 

        return self.__shopping

    

    def add_article(self, article): 

          self.__shopping.append(article)


    def get_article(self, index): 

          return self.__shopping[index]


    shoppinglist = Shopping()

    shoppinglist.set_shopping(['apples', 'pears', 'bread'])

    shoppinglist.add_article('oranges')

    shoppinglist.get_article(0) #==> 'apples'

    shoppinglist.get_article(3) #==> 'oranges'


查看完整回答
反对 回复 2023-12-29
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信