没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ is not defined总结情况一:要加双引号(” “)或者(’ ‘)而没加情况二:字符缩进格式的问题情况三:`if __name__==’__main__’ :` 没有和`class类`进行对齐情况四:NameError: name ‘file’ is not defined情况五:NameError: name ‘模
资源推荐
资源详情
资源评论
Python中对错误中对错误NameError: name ‘xxx’ is not defined进行总结进行总结
最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在
这里我就这个问题总结以下几种情况:
错误错误NameError: name ‘xxx’ is not defined总结总结情况一:要加双引号(” “)或者(’ ‘)而没加情况二:字符缩进格式的问题情况三:`if
__name__==’__main__’ :` 没有和`class类`进行对齐情况四:NameError: name ‘file’ is not defined情况五:NameError: name ‘模块’ is not
defined情况六:NameError: name ‘`reload`’ is not defined情况七:全局变量的问题情况八:两个.py文件的函数或类调用问题
声明:这只针对python初学者,python大牛请自动略过。。。
情况一:要加双引号(情况一:要加双引号(” “)或者()或者(’ ‘)而没加)而没加
代码中要加双引号(要加双引号(” “)或者()或者(’ ‘)而没加)而没加的可能会出现这种问题,这种情况要么自己手残你给忘了,要么。。。。你懂的。。。。
情况二:字符缩进格式的问题情况二:字符缩进格式的问题
代码中字符缩进格式的问题字符缩进格式的问题,要么是你使用Tab键或者空格键手残了多打了,要么是代码中根本没有字符缩进,那就更不可原谅了。见如下代
码:
正确的代码如下:正确的代码如下:
def askURL(url):
request = urllib.request.Request(url)
try:
response = urllib.request.urlopen(request)
html = response.read()
except urllib.error.URLError as e:
if hasattr(e, "code"):
print(e.code)
if hasattr(e, "reason"):
print(e.reason)
return html
可你的偏偏却是这样的:可你的偏偏却是这样的:
def askURL(url):
global html
request = urllib.request.Request(url)
try:
response = urllib.request.urlopen(request)
html = response.read()
except urllib.error.URLError as e:
if hasattr(e, "code"):
print(e.code)
if hasattr(e, "reason"):
print(e.reason)
return html
这不向你报错向谁报错。。。。。
以上两种情况不可原谅。。。。
情况三:情况三:if __name__=='__main__' : 没有和没有和class类类进行对齐进行对齐
if __name__=='__main__' : 要和class类进行对齐,不然也可能出现这样的问题。如下:
正确如下正确如下:
class func(object):
def f(self):
return "hello word"
if __name__=='__main__' :
print(func().f())
错误如下:错误如下:
class func(object):
def f(self):
return "hello word"
if __name__=='__main__' :
print(func().f())
__name__=='__main__'是python脚本文件运作的开端,所以要顶头写。
情况四:情况四:NameError: name ‘file’ is not defined
问题问题:
file_name = "./movie.xlsx"
fp = file(file_name, 'wb')
在使用file函数时遇到:NameError: name 'file' is not defined
原因原因:python版本已经升级,对函数的使用会有变化。
解决:解决: 将file函数改为open函数
fp = file(file_name, 'wb')
资源评论
weixin_38610682
- 粉丝: 6
- 资源: 878
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功