python tab和空格混用_Python编程常见十大错误,看完你自己都笑了!

a4851c43b1f45a3d534aecbfea636ecc.png

关注并置顶【柠檬班】的小哥哥小姐姐

胸有成“猪”

2a73ed404b63566de747d1045cdf30cc.gif

使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法。

 01 ValueError

ValueError: ‘Conv2d_1a_3×3’ is not a valid scope name

其实这就是命名错误的问题,

如果仔细看“×”是我在中文下打的符号,python是不认的。

解决方案是使用英文字母”x“代替,错误即可解决。

 02 IndentationError

IndentationError:excepted an indented block

遇到这个问题简直是要哭了,

因为并不是语法错误的问题,而是你代码书写规范的问题。

因为Python是一个对代码缩进非常敏感的语言,你的循环结构就可能是依靠缩进的形式来表示的。

最常见的问题就是TAB和space键的混用,

这个是很容易报错的,而且肉眼很难分辨出来。

有的代码编辑器可以选择显示空格,即便是这样,也很难找到到底哪里有问题。 

其实,上面的报错还有一个原因经常遇到,就是无首行缩进。

例如:写if语句是,后面加冒号后如果直接换行,好的代码编辑器会自动首行缩进,

但有些代码编辑器可能没有这个功能,这是需要你手动缩进。

这是最好养成习惯,不要连续敲几次空格键,直接一下TAB就可以了,

保持代码风格的一致在Python的使用中是非常重要的。

 03 TypeError

TypeError: max_pool2d() got an unexpected keyword argument ‘atride’

这个错误就是纯粹的手误问题了。

你定义的函数中没有这个关键字,

这时候就要自己查看定义的函数名字,我这里应该是”stride“,

在卷积神经网络是定义步长的。

 04 NameError

NameError: global name ‘time’ is not defined

这个问题是我在调用函数time.time()用来计算时间损耗时,

使用的函数时报错的。

具体解决方案很简单,

只要在代码开头加上import time,把time库文件加进来就好了。

 05 Python中出现类似ascii之类的报错

这一类问题主要是在Python代码中有中文输入,

这个解决方案是在代码开头加上:#coding:utf-8

不然凡是输入中文输入法下的字符就会报错。

 06 NameError

NameError: global name ‘listdir’ is not defined

import os 这里需要注意几个问题,

如果直接使用import os的时候,那么调用是就需要写成os.listdir(),

如果是使用from os import *,那么是可以直接使用listdir(),

但是会出现模块之间的命名冲突问题,

对代码的稳定性会有一定的影响,

所以建议如果对模块函数还不是很熟悉的情况下还是使用第一种方法。

 07 TypeError

TypeError: ‘dict_keys’ object does not support indexing

这个问题是python版本的问题

6896ca28cf650753807b27c143a90ed5.png

 08 NameErro

NameError: name ‘reload’ is not defined 

这个是如果小伙伴们修改了自己写的module,

在重载module时可能会出现的一个问题。

解决方法如下:

5d0664af572351d0285cae948aa0fca9.png

 09 AttributeError

AttributeError: ‘list’ object has no attribute ‘testVec’

这是说list没有这个属性,是啥问题呢?

LZ手残的把’,’打成了’.’,知道python应该都知道’.’

这是要在class里定义才能有的性质,自己凭空写是没用的。

 10 SystemError

SystemError: cannot compile ‘Python.h’

这个问题就是没法解析Python的头文件,

解决方法还是很简单的。

7c384a68593325b9a68be12a5b8f4adb.png

本文转载自柠檬班社区,

未经允许谢绝转载

 http://www.lemfix.com/topics/142 

8476a601876692a05b503aaa901dc786.png

 cb1bd20873ce53fcbc906c9f02f8903a.gif

- END -

今天的分享就到这里了

看完本文有收获?请转发分享给更多人

879a13efc8abfcea601ef154b4b5b39e.png

19c329510bc0ccf38fee19ec256225ef.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/507418.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

升级浏览器_微软IE11浏览器 最后的升级机会

微软IE10浏览器将很快退出支持,许多Windows用户将没有任何安全或非安全更新,免费或付费辅助支持选项或在线技术内容等。幸运的是,微软正在为Windows用户提供升级到IE11的最后机会,目前IE11仅次于Firefox浏览器,这是互联…

jq如何获取选中option的值_【分享】如何获取变量token的值

一.什么是token客户端使用用户名跟密码请求登录服务端收到请求,去验证用户名与密码验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 LocalStorage …

Linux编程基础 6.1:线程操作

1 线程操作 创建线程 挂起线程 终止线程 其它操作 1.1 创建线程 #include <pthread.h>int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg); 功能&#xff1a;创建线程&#xff1b;线程调用pthread_crea…

灯效控制器和rgb控制器_更具个性的RGB风扇,机箱里的魔术师,九州风神MF120GT开箱...

写在前面不知道在2020年还有多少人会自己装机&#xff0c;相信喜欢个性的DIY玩家还是会陆陆续续跳进这个不小的坑。装机的乐趣在哪里&#xff0c;除了几大硬件&#xff0c;显然个性的灯效才是装机的灵魂。在光污染的道路上&#xff0c;普通的光环&#xff0c;光面等风扇&#x…

Linux编程基础 6.2:线程同步

2 线程同步 线程同步中的“同步”与生活中大家认知的“同步”略有不同&#xff0c;“同”不指同时&#xff0c;其主旨在于协同步调&#xff0c;按预定的先后次序执行线程&#xff1b;之所以需要实现线程同步&#xff0c;是因为若不对线程的执行次序加以控制&#xff0c;可能会…

电脑开两个微信_电脑怎么登录两个微信

1/4下载并安装微信电脑客户端&#xff0c;保证这台电脑没有登陆微信2/4就像正常打开微信一样&#xff0c;不过不是双击&#xff0c;而是快速连点四次3/4我们可以看到有两个微信登陆界面4/4用两个不同的账号进行扫码登陆即可

Linux编程基础 7.1:套接字通信流程及编程接口

1 socket通信流程 2 socket编程接口 Linux系统中常用的socket网络编程接口有&#xff1a; socket()bind()listen()accept()connect()send()recv()close()其中connect()与send()为客户端专用接口&#xff1b;bind()、listen()、accept()及recv()为服务器端专用接口&#xff1b…

cad2016中选择全图字体怎么操作_cad教程分享CAD中如何删除顽固图层?

Autocad教程公众号&#xff0c;专注于cad教程、cad教程视频的分享&#xff0c;欢迎关注&#xff0c;下载你所需的教程资源&#xff01;如你还未关注&#xff0c;请点击文章标题下方蓝色字体的"Autocad教程"进行关注。cad教程分享-CAD中如何删除顽固图层&#xff1f;方…

div 隐藏_div的position属性

如果你想把div放到合适的位置&#xff0c;请看看这篇文章。<!-- div的position属性--><html><style>.red{height:100px;background:red;}.green{height:100px;background:green;position:relative;left:50px;top:50px;}.black{height:100px;background:black…

乔布斯在斯坦福大学演讲稿英文_西方大文豪最爱的10个英文单词,写尽人世间细腻情感!...

从小浸染在汉语中的我们&#xff0c;常被汉字的意象美震撼到&#xff0c;一字就是一世界。汉字有种无与伦比的美丽&#xff0c;寥寥数字就能营造“只可意会不可言传”的意境&#xff0c;很多人感慨英文就是一串拉丁字母&#xff0c;无法传递细腻的情感。比如很多人说像「缘分」…

web前端开发论文写作_外语论文文献引言格式—MLA Style

我们之前讨论了外语论文文献引用格式—APA Style和Chicago Style—芝加哥论文脚注引注格式&#xff0c;今天我们来介绍在Essay写作中如何使用APA格式引用文献。MLA格式是英文论文写作最常用的一种参考文献格式。很多留学小伙伴都觉得MLA引用格式很复杂&#xff0c;今天译然小编…

pmbok第七版_PMBOK第七版要来了!都有哪些变化?你准备好了么?

PMBOK第7版#PMP##职场##项目管理##战略##价值#2020年1月15日PMBOK 第7版的征求意见稿发布&#xff0c;并于2020年1月14日结束意见征集&#xff0c;预计于今年第四季度发布。基于我的项目组合管理(PfMP)&#xff0c;项目集管理(PgMP),项目管理(PMP)的培训和研究经验&#xff0c;…

简述python的特性_Python的特性概要

1、和C比较&#xff0c;Python是解释型的语言&#xff0c; 2、a>字节码特性 b>动态语义&#xff0c;即在赋值时才确定数据类型 c>缩进&#xff0c;点击tap键缩进四个空格&#xff0c;使用编译器是记得查看&#xff01;3、注意 写Python的时候首先要记得定义编码格式&a…

python自动化办公实例展示_python自动化办公?学这些就够用了

知乎上有人提问&#xff1a;用python进行办公自动化都需要学习什么知识呢&#xff1f;这可能是很多非IT职场人士面临的困惑&#xff0c;想把python用到工作中&#xff0c;却不知如何下手&#xff1f; python在自动化办公领域越来越受欢迎&#xff0c;批量处理简直是加班族的福音…

Linux编程基础 8.3:I/O多路转接服务器

1 简介 为进一步提升服务器效率&#xff0c;人们提出了一种被称为I/O多路转接的模型。其中“多路”指代连接到服务器的多个客户端程序&#xff0c;而“转接”则是指在服务器主线与各分支之间设置一个“岗位”&#xff0c;由该岗位实现监控多路连接中数据状态的功能&#xff0c…

测井储层参数预测+人工智能方法

1 问题描述 测井储层参数预测 地层泥质含量&#xff1b;地层孔隙度&#xff08;POR&#xff09;&#xff1b;含水饱和度&#xff08;SW&#xff09;&#xff1b;渗透率&#xff08;PERM&#xff09;。 输入&#xff1a;声波时差&#xff08;AC&#xff09;、补偿中子&#x…

windows 安装openssh服务端_Git神器| SourceTree安装使用教程

SourceTree 是 Windows 和Mac OS X 下免费的Git客户端管理工具。支持创建、克隆、提交、push、pull 和合并等操作。一、sourcetree的安装1. 下载sourcetree下载链接&#xff1a;Sourcetree | Free Git GUI for Mac and Windows2. 安装sourcetree点击安装&#xff0c;第一个创建…

中国大学生计算机设计大赛--软件应用与开发类--经验总结

1 大赛介绍 中国大学生计算机设计大赛是我国高校面向本科生最早的赛事之一&#xff0c;自2008年开赛至2019年&#xff0c;一直由教育部高校与计算机相关教指委等或独立或联合主办。此赛目前是全国普通高校大学生竞赛排行榜榜单赛事之一。 我们参加了很多届大赛&#xff0c;在2…

网络与系统安全1.1 中间人攻击

1 Diffie-Hellman密钥交换过程 2 中间人攻击过程

centos 安装jdk_centos7配置jdk

一、查看centos7是否有自带jdk查看是否安装过java rpm -qa | grep java 如果是centos 一般会自带两个openjdk rpm -e --nodeps 要卸载的包 (包通过上面的指令可以获取到)] 将显示java的包全都卸载 命令&#xff1a; rpm -e --nodeps 要卸载的包二、创建/opt/app目录,用于安装JD…