ymhld 发表于 2020-1-3 19:20

python总是显示name 'question' is not defined

运行总显示name 'question' is not defined

把代码放进survey.py里,显示name 'responses' is not defined
请大佬帮着看看,是哪里出错了,找了半天也没找到

https://www.lanzouj.com/i8fnt6b

1170 发表于 2020-1-3 19:42

def show_question(self):
                """显示调查问卷"""
                print(self.question)
这里是self.question

bluerabbit 发表于 2020-1-3 19:43

        def show_question(self):
                """显示调查问卷"""
                print(question)          -- self.question

        def show_results(self):
                """显示收集到的所有答卷"""
                print("Survey results:")
                for response in responses:   -- self.responses
                        print('- '+ response)

ymhld 发表于 2020-1-3 19:43

1170 发表于 2020-1-3 19:42
def show_question(self):
                """显示调查问卷"""
                print(self.question)


我改一下试试

ymhld 发表于 2020-1-3 19:45

1170 发表于 2020-1-3 19:42
def show_question(self):
                """显示调查问卷"""
                print(self.question)


真是,照着书打的也有错,嗨

ymhld 发表于 2020-1-3 19:46

bluerabbit 发表于 2020-1-3 19:43
def show_question(self):
                """显示调查问卷"""
                print(question)          -- self.question


谢谢,真是这里的问题,整了两天了,也没找到错,这回好了

ymhld 发表于 2020-1-3 19:46

怎么弄成已解决呢?

IT无名 发表于 2020-1-3 20:42

ymhld 发表于 2020-1-3 19:46
怎么弄成已解决呢?

没办法,发的不是悬赏贴

ymhld 发表于 2020-1-3 20:43

IT无名 发表于 2020-1-3 20:42
没办法,发的不是悬赏贴

我看求助区里不少都变成已解决了,不知道怎么弄的?
页: [1]
查看完整版本: python总是显示name 'question' is not defined