【问题标题】:Eclipse Pydev: Undefined variable: print inputEclipse Pydev:未定义的变量:打印输入
【发布时间】:2019-11-17 18:43:30
【问题描述】:

所以,我正在使用带有 Pydev 版本 7.2.1.201904261721 的 eclipse Oxygen.3a Release (4.7.3a,20180405-1200)。我正在通过 pdf 学习 python,并且在一次重新启动时,我的代码被“未定义的变量:打印”垃圾邮件。但是,当我解释并运行代码时,一切正常。为什么会这样?我该如何解决? 这是我的代码(在单个项目中名为 rock1.py):

'''
Created on Jan 29, 2019

@author: Aaron
'''
import random
choices= ["rock paper sissers "]
player=input("do you want to be rock paper or sissors  (or quit?)")
computer= random.choice("choices")
while player!=("quit"):
    print("you choose,"+player+",computers choose"+computer+".")
if player== computer:
    print("it's a tie")
else:
    print("computer wins")    
if player == ("rock"):
        if computer == ("sissors"):
            print("youwin")
elif player == ("sissors"):
        if computer==("paper" ):
            print("you win")
        elif player==("paper"):
            if computer== ("rock"):
                print("youwin")
            else:
                print("computer win")
        else:
                print ("i think there is a kind of error")
                print("i think there is a kind of error")        


错误(直接取自 eclipse 问题选项卡):

Description Resource    Path    Location    Type
Undefined variable: input   rock1.py    /rock sissers paper line 7  PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 10 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 12 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 14 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 17 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 20 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 23 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 25 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 27 PyDev Problem
Undefined variable: print   rock1.py    /rock sissers paper line 28 PyDev Problem

【问题讨论】:

    标签: python eclipse parsing pydev


    【解决方案1】:

    这通常发生在 PyDev 无法与它为获取内置令牌而生成的 shell 通信时(Python 3 上的 print 就是这种情况)。

    请查看http://www.pydev.org/faq.html#HowToFixCodeCompletion,看看它是否有助于解决您的问题...您可能还想检查您的解释器是否配置正确,或者您的错误日志中是否有错误 - 请参阅:@ 987654322@获取错误日志的详细信息。

    【讨论】:

    • 当我尝试粘贴我的错误日志时,即使我尝试省略不必要的日志,我也超过了字符数限制。无论如何,我如何检查我是否有错误?
    • 我只是使用我在窗口中看到的那些,而不是暂时粘贴它。
    猜你喜欢
    • 2010-11-30
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2021-12-24
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    相关资源
    最近更新 更多