weiyideid823 发表于 2020-7-10 10:17:31

del member 的用法

大神们好,请问我在是使用del member 运行下面程序的时候为啥会报错member 未被定义:NameError: name 'member' is not defined

member = ['1','2','3','4','5']
temp=member
member=member;
member=temp
print(member)


member.remove('5')
print(member)

del member
print(member)


del member
print(member)

小白刚起步,希望大神们不吝赐教~

qiuyouzhi 发表于 2020-7-10 10:19:29

本来就是呀
member被删除了,还怎么使用它?

Twilight6 发表于 2020-7-10 10:21:58


del member
print(member)

因为你在最后(红色部分)把 member 整个调用 del 删除掉了

所以 Python 中已经没有member 变量的定义

而你却还想去打印一个不存在的变量,导致报错

weiyideid823 发表于 2020-7-10 10:28:54

qiuyouzhi 发表于 2020-7-10 10:19
本来就是呀
member被删除了,还怎么使用它?

感谢大神回复,我是想着检验下是否已经delete 成功,第一次使用这个del,见笑了~
那么我该如何验证是否del成功呢?

weiyideid823 发表于 2020-7-10 10:30:06

Twilight6 发表于 2020-7-10 10:21
因为你在最后(红色部分)把 member 整个调用 del 删除掉了

所以 Python 中已经没有member 变量的 ...

感谢大神回复,我是想着检验下是否已经delete 成功,第一次使用这个del,见笑了~
那么我该如何验证是否del成功呢?

Twilight6 发表于 2020-7-10 10:31:28

weiyideid823 发表于 2020-7-10 10:30
感谢大神回复,我是想着检验下是否已经delete 成功,第一次使用这个del,见笑了~
那么我该如何验证是否d ...

你报错就说明成功了

qiuyouzhi 发表于 2020-7-10 10:32:03

weiyideid823 发表于 2020-7-10 10:28
感谢大神回复,我是想着检验下是否已经delete 成功,第一次使用这个del,见笑了~
那么我该如何验证是否d ...

报错就代表del成功了,因为没有这个变量了

weiyideid823 发表于 2020-7-10 10:42:25

Twilight6 发表于 2020-7-10 10:31
你报错就说明成功了

感谢大神~

weiyideid823 发表于 2020-7-10 10:42:58

qiuyouzhi 发表于 2020-7-10 10:32
报错就代表del成功了,因为没有这个变量了

感谢大神~
页: [1]
查看完整版本: del member 的用法