您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么我应该在Python中引用“名称”和“绑定”,而不是“变量”和“赋值”?

为什么我应该在Python中引用“名称”和“绑定”,而不是“变量”和“赋值”?

在C和C ++中,变量是命名的内存位置。变量的值是存储在该位置的值。分配给变量,然后修改该值。因此,变量是存储位置,而不是其名称

在Python中,变量是用于引用对象的名称。变量的值就是该对象。到目前为止听起来像是同一件事。但是将变量赋值给变量,您 无需 修改对象本身,而是可以更改变量引用的对象。因此变量是名称,而不是对象。

因此,如果您正在抽象地考虑Python的属性,或者一次要谈论多种语言,那么对这两种不同的东西使用不同的名称将很有用。为了使事情简单明了,您可以避免谈论Python中的变量,而将赋值运算符称为“绑定”而不是“赋值”。

请注意,Python语法将“赋值”作为一种陈述而非“绑定”来讨论。至少某些Python文档将name变量称为。因此,仅在Python的上下文中,执行相同操作并非不正确 。行话的不同定义适用于不同的上下文。

python 2022/1/1 18:41:41 有365人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶