首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取“未解析的引用”错误

获取“未解析的引用”错误
EN

Stack Overflow用户
提问于 2016-08-18 18:32:59
回答 2查看 229关注 0票数 0

我一直收到一个“未解决的引用”错误,尽管我对它做了一个声明。

代码语言:javascript
复制
verb_dict = {"say": say, "examine": examine}

错误发生在examine之后

代码语言:javascript
复制
def examine(noun):
    if noun in GameObject.objects:
        return GameObject.objects[noun].get_desc()
    else:
        return "There is no {}".format(noun)

我在编码的时候做错了什么吗?

我也在使用pycharm社区版。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-18 20:24:03

我无法在PyCharm 2016.14中复制您的问题我运行以下代码时没有任何问题:

代码语言:javascript
复制
class GameObject:
    class_name = ""
    objects = {}

    def __init__(self, name):
        self.name = name
        GameObject.objects[self.class_name] = self


def examine(noun):
    if noun in GameObject.objects:
        return GameObject.objects[noun].get_desc()
    else:
        return "There is no {}".format(noun)

print(examine('try'))

输出为

代码语言:javascript
复制
>>> There is no try
票数 1
EN

Stack Overflow用户

发布于 2016-08-19 00:37:32

这是GameObject类。我看不出there.If有什么问题,你需要更多的告诉我。

代码语言:javascript
复制
class GameObject:
    class_name = ""
    desc = ""
    objects = {}
    def __init__(self, name):

        self.name = name
        GameObject.objects[self.class_name] = self
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39015930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档