Eclipse Pydev: неопределенная переменная: вывод на печать - PullRequest
0 голосов
/ 08 июля 2019

Итак, я использую Eclipse Oxygen.3a Release (4.7.3a, 20180405-1200) с версией Pydev 7.2.1.201904261721.Я изучаю Python через PDF, и при одной перезагрузке мой код был спам "Неопределенная переменная: печать".Тем не менее, когда я интерпретирую и запускаю код, все нормально.Почему это происходит?Как это исправить?Вот мой код (под названием 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")        


Ошибки (взяты прямо из вкладки задачи затмения):

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

1 Ответ

0 голосов
/ 08 июля 2019

Обычно это происходит, когда PyDev не может связаться с оболочкой, которую он порождает для получения встроенных токенов (как в случае print на Python 3).

Пожалуйста, посмотрите на http://www.pydev.org/faq.html#HowToFixCodeCompletionчтобы увидеть, поможет ли это решить вашу проблему ... Вы также можете проверить, правильно ли настроен ваш интерпретатор или есть ли в журнале ошибок какая-либо ошибка - см. http://www.pydev.org/faq.html#HowdoIReportaBUG для получения подробной информации о получении ошибки.журнал.

...