Python在开始时创建None实例

Python在开始时创建None实例,python,variable-assignment,Python,Variable Assignment,我看到python中没有一个在一开始就已经实例化了,而我没有做任何事情。有人能帮助我理解为什么我不能这样做,即使没有一个只是一个对象的“名称” Python 2.7.12 (default, Nov 12 2018, 14:36:49) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> id(None) 939292

我看到python中没有一个在一开始就已经实例化了,而我没有做任何事情。有人能帮助我理解为什么我不能这样做,即使没有一个只是一个对象的“名称”

Python 2.7.12 (default, Nov 12 2018, 14:36:49) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> id(None)
9392928
>>无=3
文件“”,第1行
SyntaxError:无法分配给None

它是许多内置常量之一。请参见此处-

None
是语言的一部分。它不是一个普通的名称,它没有“设置”或“分配”。这种类型只有一个实例,(或多或少)关键字
None
访问它,就是这样。不清楚你想问什么。您是否想问为什么不能在启动时创建自己的类的实例?您是否试图询问为什么不能分配给
?您是否试图询问如何创建
None
?还有别的吗?@user2357112问题是是否有人能帮助理解。答案是肯定的。具体来说,Python 2.7(但允许赋值为
True
False
)。Python3考虑到了这一点,它是一个内置的,建议您在提出此类问题之前检查。
>>> None = 3
 File "<stdin>", line 1
SyntaxError: cannot assign to None