2024-05-20 23:15:21 发布
网友
I use VS Code Version 1.19.3 with Python 2.7 on Windows.
最近pylint(代码分析器)显示了一条错误消息 "E1601:print statement used"
"E1601:print statement used"
但我不知道为什么!有人能帮我吗?
据我所知,打印声明是正确的!
是bug还是缺少功能?
你好,尼塞尔
这本身不是一个错误,只是PyLint在抱怨那些遗留语句。PyLint还将抱怨逗号前缺少空格,这类样式错误。
派林特是来警告你可能的问题。当运行python 3时,您的代码将中断,因此它会在发生之前警告您。
注意print是python 2.x中的一个语句(解释了消息),在python 3.x中变成了一个函数
print
修改为:
print("test")
因为它不是一个tuple,所以它工作得很好,对所有版本的python都是一样的,PyLint将停止抱怨。
tuple
你也可以完全去掉PyLint:Windows 10 - Visual Studio Code - removing pylint(不确定这是否是个好主意)
这个警告源于pylint,对于python这样语法松散的非类型化语言来说,它是一个非常有用的工具。由于您使用的是python 2.x编程,如果print是完全有效的,我建议您在repo的根目录中放置一个名为.pylintrc的文件,并使用它来配置pylint。
.pylintrc
要禁用打印警告并将其他设置保留为默认值,请在.pylintrc文件中输入以下两行:
[MESSAGES CONTROL] disable=print-statement
您还需要告诉Visual Studio代码使用您的配置文件,方法是打开您的工作区或用户设置并添加一个this:
{ "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.linting.pylintArgs": [ "--rcfile=/path/to/.pylintrc" ] }
更多选项
要了解可用的配置选项,请打开终端/提示符并运行此命令以生成示例配置文件:
pylint --generate-rcfile > sample_pylintrc
问题是,从print语句更改为print函数没有多大帮助。因此,这似乎是VS Code Python模块(2018.1(2018年2月1日))中的一些错误,因为在这次更新之后,我在旧项目中的VS代码中发现了相同的问题
我在他们的github上发现了引用的错误
PS:vscode python自2018.1以来已经更改了pylint选项。为了返回旧行为,您可以为工作区或用户空间禁用python.linting.pylintUseMinimalCheckers选项。
这本身不是一个错误,只是PyLint在抱怨那些遗留语句。PyLint还将抱怨逗号前缺少空格,这类样式错误。
派林特是来警告你可能的问题。当运行python 3时,您的代码将中断,因此它会在发生之前警告您。
注意
print
是python 2.x中的一个语句(解释了消息),在python 3.x中变成了一个函数修改为:
因为它不是一个
tuple
,所以它工作得很好,对所有版本的python都是一样的,PyLint将停止抱怨。你也可以完全去掉PyLint:Windows 10 - Visual Studio Code - removing pylint(不确定这是否是个好主意)
这个警告源于pylint,对于python这样语法松散的非类型化语言来说,它是一个非常有用的工具。由于您使用的是python 2.x编程,如果print是完全有效的,我建议您在repo的根目录中放置一个名为
.pylintrc
的文件,并使用它来配置pylint。要禁用打印警告并将其他设置保留为默认值,请在
.pylintrc
文件中输入以下两行:您还需要告诉Visual Studio代码使用您的配置文件,方法是打开您的工作区或用户设置并添加一个this:
更多选项
要了解可用的配置选项,请打开终端/提示符并运行此命令以生成示例配置文件:
问题是,从print语句更改为print函数没有多大帮助。因此,这似乎是VS Code Python模块(2018.1(2018年2月1日))中的一些错误,因为在这次更新之后,我在旧项目中的VS代码中发现了相同的问题
我在他们的github上发现了引用的错误
PS:vscode python自2018.1以来已经更改了pylint选项。为了返回旧行为,您可以为工作区或用户空间禁用python.linting.pylintUseMinimalCheckers选项。
相关问题 更多 >
编程相关推荐