当前位置:首页 » 编程语言 » 检查python语法

检查python语法

发布时间: 2022-03-07 17:48:17

‘壹’ 判断:python语法认为条件x<=y<=z是合法的

x<=y<=z

这句在语法上是没有错误的,但在逻辑上会出问题。x会先和y进行比较,结果是布尔值,当x小于等于y时结果是1,当x大于y时结果是0,然后1或者0再和z进行比较,这就有问题了。

‘贰’ python报语法错误

检查下你的Python是2.x版本还是3.x版本的,估计是2.x版本的,需要在头部声明编码格式后才能使用中文输出:
#coding=utf-8

‘叁’ 如何在python3.6idle检查程序是否有语法错误

IDLE为开发人员提供了许多有用的特性,如自动缩进、语法高亮显示、单词自动完成以及命令历史等等,在这些功能的帮助下,能够有效的提高我们的开发效率。
#提示用户进行输入
integer1 = raw_input('请输入一个整数:')
integer1 = int(integer1)
integer2 = raw_input('请再次输入一个整数:')
integer2 = int(integer2)
if integer1>integer2:
print '%d > %d' %(integer1,integer2)
else:
print '%d <= %d' %(integer1,integer2)

‘肆’ 如何使用pyflakes给python做语法检查

python是一门动态语言。在给python传参数的时候并没有严格的类型限制。写
python程序的时候,发现错误经常只能在执行的时候发现。有一些错误由于隐藏的比较深,只有特定逻辑才会触发,往往导致需要花很多时间才能将语法错误
慢慢排查出来。其实有一些错误是很明显的,假如能在写程序的时候发现这些错误,就能提高工作效率。最近我发现,可以用pyflakes这个程序对
python语法进行语法检查,这样可以尽量早的发现错误。pyflakes有三种使用方法,第一种是当作命令行工具使用。第二种可以作为vim的插件,
在vim编辑器中使用,实现所见即所得。第三种是可以在emacs中使用。

pyflakes作为命令行工具

安装pyflakes这个程序很简单。

这是一个命令行工具。在linux下,可以直接运行 ‘pyflakes 文件名’ 对文件进行语法检查。

在vim编辑器中使用pyflakes

首先要确保vim支持python2.5以上版本,如果不确定是否支持,请在vim中运行命令。

<!-- lang: shell -->
:version

结果例如:

+代表支持的功能,-代表不支持的功能。由于上图所示的vim不支持python, 所以需要重新编译vim。

要编译支持python2.5以上版本的vim, 第一要具有python2.5以上版本。第二要有vim源码,./configure
--with-features=huge --enable-pythoninterp 然后再运行make ;make
install编译并且安装。

确定vim支持python2.5以上版本的方法为,在vim中运行“:python import sys; print sys.version"

在vim支持了Python之后,直接下载pyflakes.vim http://www.vim.org/scripts/script.php?script_id=2441

将下载的压缩包,放在$HOME/.vim/下解压。在$HOME/.vim/ftplugin/python/下会增加一个pyflakes目录和pyflakes.vim文件。

然后在.vimrc文件中增加”filetype plugin indent on“。即可实现在vim编辑器中检查python语法的功能。

emacs支持

emacs可以通过flymake支持pyflakes。首先要安装命令行模式的pyflakes, 然后将下面的代码加入$HOME/.emacs

<!-- lang: cpp -->
(autoload 'flymake-find-file-hook "flymake" "" t)
(add-hook 'find-file-hook 'flymake-find-file-hook)
(setq flymake-gui-warnings-enabled nil)
(setq flymake-log-level 0)
(when (load "flymake" t)
(
defun flymake-pycheckers-init ()
(
let*
(
(
temp-file
(
flymake-init-create-temp-buffer-
'flymake-create-temp-inplace
)
)
(
local-file
(
file-relative-name
temp-file
(
file-name-directory buffer-file-name
)
)
)
)
(
list "pyflakes" (list local-file)
)
)

(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pycheckers-init))
)
)

然后在emacs界面中可以显示python语法错误的地方。

‘伍’ 求,vim中有哪些插件可以实时的检测python语法错误

pyflakes有三种使用方法,第一种是当作命令行工具使用。第二种可以作为vim的插件,在vim编辑器中使用,实现所见即所得。第三种是可以在emacs中使用。 pyflakes作为命令行工具 安装pyflakes这个程序很简单。可以在pyflakes的官网这个网站进行下载...

‘陆’ Python语法问题

你把语法错误弹窗给我
你先把被红标的地方的大写R小写

‘柒’ 如何进行PYTHON语法检查

语法验证简单一些,编译一遍就可以了。
有py_compile,
compiler等等.
try:
compile(word,'<script>','exec')
except:
print
'error'

‘捌’ vim有没有python语法实时检查的插件

后面的值是complete-dict文件的路径
用vim编辑一个py文件,import os.<TAB>,这时候应该出现提示,证明成功了
ctrl+n ctrl+p选择列表里的提示项
===========================================================
其实7.2版本的vim自身已经提供了比较强悍的补全功能, vim的OMNI补全(也叫”全能补全”)
os.<CTRL+x , CTRL+o>,如果开启了vim的python模块,现在应该有一个分割窗口显示函数的参数,以及__doc__信息

‘玖’ pydev怎么修改python的检查语法啊~~~~~~~~用的3.3

对你的工程点右键,选择properties
在 Pydev - Interpreter/Grammar 界面里设置

‘拾’ IDLE编辑器怎么运行pyflakes给Python做语法检查

pyflakes有三种使用方法,第一种是当作命令行工具使用。第二种可以作为vim的插件,在vim编辑器中使用,实现所见即所得。第三种是可以在emacs中使用。
pyflakes作为命令行工具

安装pyflakes这个程序很简单。可以在pyflakes的官网这个网站进行下载:
http://pypi.python.org/pypi/pyflakes

这是一个命令行工具。在linux下,可以直接运行 ‘pyflakes 文件名’ 对文件进行语法检查。

在vim编辑器中使用pyflakes

首先要确保vim支持python2.5以上版本,如果不确定是否支持,请在vim中运行命令。
<!-- lang: shell -->
:version

结果例如:

+代表支持的功能,-代表不支持的功能。由于上图所示的vim不支持python, 所以需要重新编译vim。

要编译支持python2.5以上版本的vim, 第一要具有python2.5以上版本。第二要有vim源码,./configure
–with-features=huge –enable-pythoninterp 然后再运行make ;make install编译并且安装。

确定vim支持python2.5以上版本的方法为,在vim中运行“:python import sys; print sys.version”

在vim支持了Python之后,直接下载[pyflakes.vim]
3 http://www.vim.org/scripts/script.php?script_id=2441

将下载的压缩包,放在$HOME/.vim/下解压。在$HOME/.vim/ftplugin/python/下会增加一个pyflakes目录和pyflakes.vim文件。

然后在.vimrc文件中增加”filetype plugin indent on“。即可实现在vim编辑器中检查python语法的功能。

emacs支持

emacs可以通过flymake支持pyflakes。首先要安装命令行模式的pyflakes, 然后将下面的代码加入$HOME/.emacs
<!-- lang: cpp -->
(autoload 'flymake-find-file-hook "flymake" "" t)
(add-hook 'find-file-hook 'flymake-find-file-hook)
(setq flymake-gui-warnings-enabled nil)
(setq flymake-log-level 0)
(when (load "flymake" t)
(
defun flymake-pycheckers-init ()
(
let*
(
(
temp-file
(
flymake-init-create-temp-buffer-
'flymake-create-temp-inplace
)
)
(
local-file
(
file-relative-name
temp-file
(
file-name-directory buffer-file-name
)
)
)
)
(
list "pyflakes" (list local-file)
)
)

(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pycheckers-init))
)
)

然后在emacs界面中可以显示python语法错误的地方。

热点内容
视酷聊天源码 发布:2025-01-13 14:22:55 浏览:277
源码输出电视盒 发布:2025-01-13 14:16:54 浏览:172
D算法求矩阵 发布:2025-01-13 14:16:20 浏览:136
商城前端源码 发布:2025-01-13 14:08:43 浏览:48
每个人身上都有密码是什么 发布:2025-01-13 14:08:40 浏览:472
怎么看java 发布:2025-01-13 13:54:18 浏览:10
没脚本导演 发布:2025-01-13 13:52:22 浏览:339
获取android签名 发布:2025-01-13 13:40:21 浏览:595
单片机编译器和驱动 发布:2025-01-13 13:31:33 浏览:440
tis服务器怎么进pe 发布:2025-01-13 13:31:02 浏览:277