我这个代码查错器到底哪里错了呀,急需,谢谢啊,它老说我那个括号错啦

此篇文章整理新手编写代码查错器常见的一些错误有些错误是粗心的错误,但对于新手而已会折腾很长时间才搞定,所以在此总结下我遇到的一些问题希望帮助到剛入门的朋友们。后续会不断补充

先要给a赋值。才能使用它在实际编写代码查错器过程中,报NameError错误时查看该变量是否赋值,或者是否有大小写不一致错误或者说不小心将变量名写错了。

注:在Python中无需显示变量声明语句,变量在第一次被赋值时自动声明

缩进有误,python的缩进非常严格行首多个空格,少个空格都会报错这是新手常犯的一个错误,由于不熟悉python编码规则像def,classif,forwhile等代码查错器块都需要缩进。

缩进为四个空格宽度需要说明一点,不同的文本编辑器中制表符(tab键)代表的空格宽度不一如果代码查错器需要跨平台或跨编辑器读写,建议不要使用制表符

使用dir函数查看某个模块的属性

range()函数期望的入参是整型(integer),但却给的入参为元组(tuple)

将入参元组t改為元组个数整型len(t)

4.2.1关于元组作为入参

类的函数__init__()需要两个参数但实际上给了三个。

以元组作为函数入参如果元组前加*号,说明传递的入参為元组中的各个元素如果元组前没有加*号,说明传递的入参为元组本身

listdir()函数需要一个入参,但是只给了0个入参

如何查看某个函数的使用,可以使用help查看

说明:os.listdir()函数需要一个path路径入参,函数结果返回值是由字符串组成的列表

4.3非函数却以函数来调用

t为元组,元组不能被调用不能加()。初学者编写代码查错器时偶尔粗心会将变量当做方法来调用(不小心加了括号)。所以要认真检查下是否变量加了括號或者方法漏加了括号。

open()函数没有指明mode默认为只读方式,如果该目录下没有Hello.py的文件则会报错,可查看是否拼写有错误或者是否大尛写错误,或者根本不存在这个文件

该目录下有hello.py文件,打开该文件即可

如何查看python解释器当前路径:

查看python解释器当前路径下有哪些文件:

5.2因文件权限问题报错

open("hello.py")如果入参没有加读写模式参数mode,说明默认打开文件的方式为只读方式而此时又要写入字符,所以权限受限才会報错。

常见报错有测试一接口,接口返回数据一般是json格式而测试该接口校验某个值是否正确,如果key拼写错了就会报KeyError。简单举例如下:

访问d中有的键值如a,b或c。

老师您好大额支票正面忘记盖法人章,是公司自己的不同银行账户转账银行说罚款,我该怎么办谢谢您!

跟银行谈一谈呢,是疏忽而不是故意开具空头支票,虽然按规萣是要罚款的. (实在不行威胁他们一下今后把存款放其他银行...)

老师您好大额支票正面忘记盖法人章,是公司自己的不同银行账户转账银行说罚款,我该怎么办谢谢您!

跟银行谈一谈呢,是疏忽而不是故意开具空头支票,虽然按规萣是要罚款的. (实在不行威胁他们一下今后把存款放其他银行...)

我要回帖

更多关于 报错代码 的文章

 

随机推荐