找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 138|回复: 2

[已解决] python运行错误

5

主题

10

帖子

10

积分

贫民

积分
10
执着偏爱 发表于 2017-9-1 22:25:45 | 显示全部楼层 |阅读模式
小白想问一下下面的错误是什么意思呢
QQ图片20170901222044.png
回复

使用道具 举报

0

主题

23

帖子

23

积分

贫民

积分
23
剑心无痕 发表于 2017-9-4 08:57:54 | 显示全部楼层
python的del不同于C的free和C++的delete。由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。所以del删除的是变量,而不是数据。你在函数中把变量a删除了,再访问变量a的时候就会提示你没有定义了
回复 支持 1 反对 0

使用道具 举报

5

主题

10

帖子

10

积分

贫民

积分
10
执着偏爱  楼主| 发表于 2017-9-12 20:58:54 | 显示全部楼层
剑心无痕 发表于 2017-9-4 08:57
python的del不同于C的free和C++的delete。由于python都是引用,而python有GC机制,所以,del语句作用在变量 ...

那异常不应该提示如下么,为啥会提示UnboundLocalError,这个不是和本地变量、全局变量相关么?
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    a.x
NameError: name 'a' is not defined
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表