python解释器里显示语法错误

问题描述

python解释器里显示语法错误

class Person:
def sayHi(self):
print 'Hello,how are you?'
p = Person()
p.sayHi()

class hh:
... def say(self):
... print 'hi'
... x = hh()
File "", line 4
x = hh()
^
SyntaxError: invalid syntax
同样的代码怎么在python解释器里就显示语法错误了?

解决方案

这个有很多原因,比如圆角和半角符号混杂,缩进问题的

解决方案二:

这个有很多原因,比如圆角和半角符号混杂,缩进问题的

解决方案三:

看缩进是不是都是四个空格

解决方案四:

x=hh()写在类的定义里,当然会出错 ...表示代码在同一个区域里
class hh:
... def say(self):
... print 'hi'

x = hh()

时间: 2024-11-02 16:11:51

python解释器里显示语法错误的相关文章

access-c#调试程序时有时间变量,显示语法错误 (操作符丢失)

问题描述 c#调试程序时有时间变量,显示语法错误 (操作符丢失) 在vs2010中用c#调试程序时涉及到时间变量,结果报错,操作符丢失,代码如下,求高手指点 DateTime dd = System.DateTime.Now; DateTime sjq; DateTime sjz; //时间起默认值:当月第一天0点 sjq = Convert.ToDateTime(dd.Year.ToString() + "-" + dd.Month.ToString() + "-"

把Excel里显示的错误标识全部隐藏起来

Excel经常会因为各种原因出现错误值标识,比如"#DIV/0!"."#N/A"等等.怎样才能使这些错误值标识不再显示出来呢? 一.使用条件格式 首先选中包含错误值的单元格区域,点功能区"开始"选项卡"样式"功能组中的"条件格式"下方的小三角形,在弹出的菜单中点"突出显示单元格规则→其它规则"命令,如图1所示. 图1 其它规则 打开"新建格式规则"对话框.在"

c-VS2013C语言代码无语法错误后调试窗口无显示结果的原因

问题描述 VS2013C语言代码无语法错误后调试窗口无显示结果的原因 include include int main() { int a[2],sum; a[1] = 0; a[0] = 35; sum = a[0] + a[1]; printf("%c", sum); return 0; } 解决方案 %c -> %d 在最后加上 getch() getchar() system("pause") 三者之一 解决方案二: 调试的时候,你设置断点了吗,是不是

Python 语法错误,实在找不出来,求大神解惑。

问题描述 Python 语法错误,实在找不出来,求大神解惑. 笨办法学Python ex39 完全按照书上打得怎么会错误呢? 解决方案 这个应该是字典类型吧,要用大括号{} 解决方案二: 你的符号是不是全角的,换成半角的试试看. 这是全角的冒号: 这是半角的 : 解决方案三: 要用大括号,中文版的书上写错了... 解决方案四: 你这很明显是字典,要用花括号{}!

Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因

在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxError: invalid syntax 这是因为Python 2.x升级到Python 3.x,print函数的语法变化了,所以用Python 2.x的print函数的代码,放在Python 3.x中运行,结果就出现了print函数的"SyntaxError: invalid syntax"了

配置php网页显示各种语法错误_php技巧

发现问题比解决问题重要,使用php集成开发环境Appserv网页会提示各种语法错误,但自己配置开发环境无法提示错误,特别当不是语法错误,比如com组件的调用,当不知道问题出现在何处,是不能忍受的,这时需要另行配置 这时自己配置的目录文件 pic 配置apache 这个文件D:\AppServ\apache\conf\httpd.conf 将 复制代码 代码如下: php_flag display_errors on php_value error_reporting 2039 放到最后两行 配置

vs2012-error C2143: 语法错误 : 缺少“;”(在“.”的前面)

问题描述 error C2143: 语法错误 : 缺少";"(在"."的前面) 在Button函数里调用HuffmanTree1.CreateHfmTree(char Str,int m,int n); 显示错误error C2143: 语法错误 : 缺少";"(在"."的前面) void CHuffmanTreeDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 Updat

Python编程中的常见错误

单元素的元组: (1)并不是元组,实际上是在多处重载了小括号,比如在表达式里,小括号的作用是分组,(1,)这个才是单元素的元组. 模块: import module 是将模块的名字设置为一个隐含的名字空间变量. from module import method 导入到当前的全部命名空间里. 对于第二种方法并不是只有一个函数被导入,,其实整个模块也已经被导入.但只是那个函数的引用被保存了起来,所以 from...import 这种语法并不能带来性能上的差异,也没节省什么内存. 能不能重复导入一个

System.Data.SqlClient.SqlException: 'System' 附近有语法错误。

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;usingSystem.Data;namespaceWebApplication1{publicpartialclasswjdc_xs1:System.Web.UI.Page{pro