python - 定义从类继承的类时出错
问题描述
我需要帮助来弄清楚我是否以错误的方式定义了 Turtle 类。下面是我的代码:
动物类:
name = ""
category = ""
def __init__(self, name):
self.name = name
def set_category(self, category):
self.category = category
# 定义一个继承自 Animal 类的 Turtle 类
龟类(动物):
category = "reptile"
打印(海龟.category)
我收到以下错误:
NameError
Traceback(最近一次调用最后一次)在
----> 1 个打印件(Turtle.category)
NameError:名称“乌龟”未定义
我究竟做错了什么?实际上,我尝试在 Jupyter 笔记本中执行此操作,但它不起作用,但如果我在 IDE 中尝试,它可以完美运行。为什么会这样?
解决方案
class Turtle(Animal):
category = "reptile"
print(Turtle.category)
reptile
寻找间距,在运行代码之前重新启动并从头开始运行代码。
推荐阅读
- docker - Infinispan 的 JGroups 没有加入 Docker 服务中的同一个集群
- qt - 用插件设置 QT-Subdir 项目的好方法是什么?(输出目录/包括)
- python - Cython:应键入索引以更有效地访问
- graph - 在情节中平滑热图
- java - java - 如何获得类似于matlab中的每个像素的强度值?
- php - PHP - 在选择选项中显示的循环层次结构数组
- python - 使用 sql python/tkinter 填充下拉列表
- c# - 使用 ZIndex 在网格中定位图像
- php - PHP/AJAX - Like 按钮,在 PHP 部分需要一些帮助
- python - 我如何在 Pygame 中实例化精灵?我也需要吗?