【问题标题】:How to create subclass from parent in python?如何在python中从父类创建子类?
【发布时间】:2019-07-04 11:14:48
【问题描述】:

我正在尝试创建一个从父 Player 类继承的 easyAI 子类。该代码在每个类独立时都能正常工作,但鉴于它们的风格非常相似,我认为最好继承所有 3 个 AI 困难。

我尝试过继承 class subClass(parentClass) 之类的类,但这会返回一个 NameError,即 parentClass 未定义。

    class Player:
        def __init__(self,stack,UID):
            self.stack=stack
            self.UID=UID
            self.pocketCards=[]
class EasyAI(Player):
    pass

【问题讨论】:

    标签: python class inheritance parent-child


    【解决方案1】:
    class Player(object):
        def __init__(self,stack,UID):
            self.stack=stack
            self.UID=UID
            self.pocketCards=[]
    

    【讨论】:

    • 嗨,这仍然会引发未定义播放器的名称错误。
    • 类在同一个python文件中?
    • 是的。他们像在原始帖子中一样互相关注
    【解决方案2】:

    发现问题。相当尴尬的是另一个代码区域的缩进块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      • 2010-12-09
      • 2020-09-01
      • 2013-12-06
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多