gpt4 book ai didi

python - Python try-except名称错误

转载 作者:行者123 更新时间:2023-12-03 08:49:26 24 4
gpt4 key购买 nike

我正在用Python制作一个时钟类型程序,该程序具有格式化选项。我有一个函数,其中背景色是由变量分配的,但是我想使程序易于使用。当bg color的变量是类似于“black”的字符串时,它将返回以下内容:

      File "C:\Python27\lib\lib-tk\turtle.py", line 1105, in _colorstr
raise TurtleGraphicsError("bad color string: %s" % str(color))
TurtleGraphicsError: bad color string: black

因此,我添加了try try代码,该代码旨在捕获TurtleGraphicsError错误。但是,当我运行代码时,会发生这种情况:
    except (TurtleGraphicsError):
NameError: name 'TurtleGraphicsError' is not defined

我尝试了带括号或不带括号的情况。知道为什么会这样吗?

Python 2.7.12,Windows 8.1
二手进口有:
from datetime import datetime
from calendar import day_name
from time import sleep
import turtle
import os

最佳答案

错误消息正确地说明了该名称,未在该范围内定义名称TurtleGraphicsError。它在turtle包内定义(因此,它告诉您turtle.TurtleGraphicsError)。您可以像这样导入它:

from turtle import TurtleGraphicsError

或使用它的真实名称
import turtle
try:
...
except turtle.TurtleGraphicsError:
print(...)

关于python - Python try-except名称错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45018054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com