取消将变量设置为整数

时间:2015-11-28 11:10:45

标签: python variables

我设置了dog = 2,现在我想让dog无效,这样当我输入dog时,它就不会被定义。我已经尝试了dog = dogdog == dog但很明显我不知道我刚开始使用python时做了什么。

4 个答案:

答案 0 :(得分:2)

目前还不清楚你想在这里实现什么目标,但似乎有选择:

首先,您可以将dog设置为None。这样可以保持dog变量的定义,但是使用"空的"来覆盖它的值。值,相当于Java的null或C' NULL

>>> dog = 2
>>> dog
2
>>> dog = None
>>> dog
>>> 

其次,如果您甚至不想要定义变量,则可以使用del。删除这样的变量后,访问它将引发NameError

>>> dog = 2
>>> dog
2
>>> del dog
>>> dog
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'dog' is not defined

答案 1 :(得分:1)

你可以完全删除狗或将狗设置为无。

del(dog)

dog=None

答案 2 :(得分:1)

您只需删除狗

即可
del dog

答案 3 :(得分:1)

  

因此,当我输入狗时,它将不会被定义

听起来您认为如果已定义变量,您将无法使用新值覆盖它。 这是假的;一旦输入,变量的值就会改变

dog = 2
dog = input('New dog ') # dog is now set to your input
dog = 'string' # dog is now set to 'string'