python中nameerror怎么处理_Python 运行报错NameError出现原因,怎么解决
刚刚学习python语言时常会遇到一些问题,能看懂常见的python 捕获异常错误类型很重要。python ioerror很常见,NameError是最普通也是最常会遇到的内建报错类名,其代表问题出现在python 变量命名上,找不到变量名会引发NameError。
举一个最简单的可以引发NameError错误示例,print一个不存在的变量名:
>>> print x
Traceback (most recent call last):
File "", line 1, in
NameError: name 'x' is not defined
错误提示告诉我们NameError: name 'x' is not defined,名称'x'没有定义,也就是说没有找到该对象。还有python permission denied,是没有权限的意思。
玩蛇网python学习分享平台告诉你解决NameError方法:把未定义的变量名定义一下。比如只是想输出字符串‘x’,或是想把x定义为某种数据类型,都要先告诉程序这个对象是什么。
>>> print 'x'
x
>>>
>>> x = ( )
>>> print x
()
>>>
>>> x = [ ]
>>> print x
[]
>>>
>>> x = { }
>>> print x
{}
要避免python的NameError错误还需要注意:在编写函数,调用变量时要注意变量的作用域,变量工作范围不清晰,调用时也会出现NameError错误;再有比如要使用time模块内某个方法时,记得要先导入该模块(一般要指明在哪个模块中)不然运行时会引发NameError错误。
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jinjie/jj165.html
相关文章 Recommend
python中nameerror怎么处理_Python 运行报错NameError出现原因,怎么解决相关推荐
- oracle pls 00905,【案例】Oracle报错PLS-00714 PLS-00951原因和解决办法笔记
[案例]Oracle报错PLS-00714 PLS-00951原因和解决办法笔记 时间:2016-11-14 11:07 来源:Oracle研究中心 作者:代某人 点击: 次 天萃荷净 P ...
- 计算机开机故障报错,笔记本电脑开机报错故障的原因及解决办法
笔记本电脑开机报错故障是指笔记本电脑开机自检时或启动操作系统前停止启动,在显示屏 出现一些错误提示的故障. 笔记本电脑开机报错故障的原因及解决办法 造成此类故障的原因一般是笔记本电脑在启动自检时,检测 ...
- 微信老是不能登录服务器错误,微信登录失败报错“4-100”的原因及解决办法
微信登录失败报错"4-100"怎么办?微信是目前为止大家最喜欢的社交软件了,如果微信登录不了,整个人都不好了.最近就有用户遇到手机微信登录不了的情况,错误代码为"4-10 ...
- 关于Node.js的httpClieint请求报错ECONNRESET的原因和解决措施
原文: 关于Node.js的httpClieint请求报错ECONNRESET的原因和解决措施 自己的一点理解: 1: Node.js提供的HttpServer默认设置了超时时间为2分钟,当一个请求的 ...
- git did not exit cleanly(exit code 128)报错的部分原因及解决方法
今天用tortoisegit同步新的文件到github上的时候出现了git did not exit cleanly的报错,分析原因可能是网络出现问题或者是因为当时文件还处于打开状态就上传了. 对此, ...
- python有时候没有智能提示_python没有报错提示
Python中没有报错提示的代码示例:def count_words(filename): try: with open(filename) as f_obj: contents=f_obj.read ...
- 【python+beautifulsoup4】Python中安装bs4后,pycharm报错ModuleNotFoundError: No module named 'bs4'...
本文主要分享关于在对应python版本中安装beautifulsoup之后,在代码执行时还会提示"No module named 'bs4'"的问题. 安装beautifsoup4 ...
- Python中使用pip安装第三方库报错解决方法
参考:https://blog.csdn.net/answerxiaoai/article/details/104297187 在安装Google开源维护的算法优化求解器Ortools时出现错误,采用 ...
- MaxEnt运行报错的各种问题及解决方法
由于我使用的环境数据并不是大部分人常用的worldclim上下载的气候数据,而是使用不同的四类环境数据,分别包括:降雨数据.气温数据.氮沉降数据和大气CO2浓度数据,数据需要分别从不同的网站下载,因此 ...
最新文章
- Win10 下 RabbitMQ 的 安装 配置
- 工作发狂:Mybatis 中$和#千万不要乱用!
- 原理分析_变色近视眼镜原理分析
- 【干货】目标检测比赛中的trick
- android 代码打开权限,android开发权限询问的示例代码
- 雷观(八):等我有钱了再付费,是一种很扯淡很没有远见的想法
- 小米常程为微博文案不当道歉:今后必定谨慎言行 恳请大家持续监督
- 设计模式中类的关系之泛化(Generalization)
- C语言:编写一个程序,建立一个abc.txt文本文件,向其中写入“this is a test”,然后显示该字符串
- Oracle如何卸载、清理干净
- 【Unity3d学习】魔鬼与牧师(动作分离版本)
- lisp 焊缝标注_焊接符号标注 图纸
- RTX客户端插件开发 for Delphi XE6 (二)
- SAP 采购信息记录BDC实现
- Hi-Survey Road V2.04更新说明及授权说明
- Error: At least one module has an unresolved import due to a missing export function in an implicitl
- 超全!传感器最强科普总结(收藏版)-道合顺大数据infinigo
- 【缅怀】缅怀汶川地震记
- 2021-2022学年广州市执信中学九年级第一学期12月考英语试题
- openVPN服务端搭建
热门文章
- Angular 应用的DevDependencies
- SAP Commerce Extension Module
- perform build_lc_user_stat
- where is application controller bound to application main view
- when is view bound to its corresponding controller instance
- 如何根据一个ABAP类方法的名称反差到类名称
- SAP ABAP实用技巧介绍系列之 How is configuration data loaded
- 使用ABAP代码获得tcode RZ11里的参数值
- copy-maven-plugin - where is it configured - Maven原理探究
- SAP CRM和C4C的订单Number range