小编Pre*_*rem的帖子

为什么Groovy常量可以递增?

在Groovy Console中,++(++(++(++1++)++)++)++评估为5!
为什么
我期望一个错误,文字常量不能递增!

Pre-Increment给出下一个Integer,而Post-Increment给出相同的Integer,但我希望两者在与文字常量一起使用时抛出错误.

[[我在带有Java 1.8.0_101的Groovy 2.4.10的Windows 10上运行]]

debugging groovy

6
推荐指数
1
解决办法
399
查看次数

Python脚本应该以新行结尾?Pylint自相矛盾?

我是Pylint的新手,当我针对我的脚本运行它时,我得到了这个输出:

C: 50, 0: Trailing newlines (trailing-newlines)

在这里,Pylint说最终换行是不好的.

我喜欢在我的脚本末尾有一个新行,所以我想我会禁用此警告.我做了一些谷歌网络搜索,发现了这个:http://pylint-messages.wikidot.com/messages: c0304

C0304消息

最后的换行线丢失了

描述

当Python源文件的最后一行没有行结束符时使用.

此消息属于格式检查器.说明

虽然Python解释器通常不需要在最后一行使用行结束字符,但是处理Python源文件的其他程序可能会这样做,并且拥有它是一种很好的做法.这在Python文档中得到了证实:行结构,其表明物理行由平台的相应行结束符号结束.

在这里,Pylint说错过最后的换行是不好的.

(A)正确的观点是什么?(B)如何禁用最终新行的检查?

{{编辑:事实证明,这不是Pylint的问题; 这是vim的一个问题,它会自动添加eol:VIM在文件末尾禁用自动换行 }}

python vim static-analysis pylint

5
推荐指数
1
解决办法
2198
查看次数

标签 统计

debugging ×1

groovy ×1

pylint ×1

python ×1

static-analysis ×1

vim ×1