繁体   English   中英

Python Class 定义

[英]Python Class definitions

甲板是空列表。 卡组是卡组 class 的 object 的属性还是卡组是Object /卡组 ZA2F2ED4F8EBC2CAB61DZC2 的实例

class Deck:
    def __init__(self):
        self.deck = [ ]

在您的情况下,甲板是一个列表,它是甲板 class 的属性。

class Deck:
    def __init__(self):
        self.deck = []

如果是这样,那么它将是 Deck class 的对象/实例

deck = Deck()  ----- > Here you create an instance of Class. 

甲板是 class 甲板实例的属性。

如果您创建了一个 Deck 实例,则还要命名为 deck。 这意味着您有一个 Deck 的实例卡组,并且该卡组将有一个属性卡组,其值为空列表。

如何区分?

  • 使用甲板作为 class 甲板的实例
  • 使用 deck.deck 作为该空列表。
  • 在 class 定义中使用 self.deck 因为可能有很多不同的实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM