为什么python允许我用保留关键字创建变量?

2024-10-02 10:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行了这段代码,并且能够为保留关键字赋值。为什么python允许赋值语句保留关键字或者我做错了什么?你知道吗

截图 https://imgur.com/a/l2yoSoh

内景=7 打印(int) 7 地址:

内景(内景)

错误


TypeError回溯(最近一次调用) 在() ---->;1内景(内景)

TypeError:“int”对象不可调用


Tags: 对象代码httpsgtcom地址错误关键字
3条回答

int不是保留关键字,它只是一个内置函数的名称。你知道吗

保留关键字内置关键字之间有区别。你知道吗

intstrfloat这样的内置类实际上只是常用的类。类可以被重新分配/重写,这正是您在这里编写int = 7所做的。你知道吗

关键字,如asifwhile,是非常特殊的标识符。这些不能被覆盖。如果你试图写as = 10,你会得到一个SyntaxError。你知道吗


下面是错误背后的原因:首先,您给了int7。这是完全合法的,因为内置可以重新分配。这样做之后,键入int(int)就像键入7(7)7不能像函数一样调用,因此这会导致TypeError。你知道吗

如果您使用像pyCharm这样的IDE,那么如果其中一个变量与一个内置或关键字共享一个名称,它会给您一个警告。你知道吗

相关问题 更多 >

    热门问题