pydevd_resolver.py:138:语法警告:带有文字的“不是”。您的意思是“!=”吗?如果 find.get(name) 不是 1:

问题描述 投票:0回答:2

Python新手并使用Pycharm 2019.1.3 professional和Python 3.8.0 当我打开Python控制台时出现以下错误 有谁知道如何解决这个问题?

C:\Program Files\JetBrains\PyCharm 2019.1.3\helpers\pydev\pydevconsole.py" --mode=client --port=55208
C:\Program Files\JetBrains\PyCharm 2019.1.3\helpers\pydev\_pydevd_bundle\pydevd_resolver.py:138: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if found.get(name) is not 1:
pycharm
2个回答
15
投票

您发布的是Python 3.8中实现的新警告。阅读this文章了解更多详情。警告本身并不是 Python 控制台不起作用的原因。

原因在最下面:

TypeError: an integer is required (got type bytes)
.

我认为您的 PyCharm 版本可能根本不支持 Python 3.8。根据this,您至少需要2019.3版本。


0
投票

这只是警告。为了解决这个问题,

而不是下面的

if found.get(name) is not 1:

使用以下内容

if found.get(name) != 1:

希望这能解决这个问题。快乐编码!!

© www.soinside.com 2019 - 2024. All rights reserved.