Py学习  »  Python

Python对变量的重新声明在内部是如何工作的?

il velan • 3 年前 • 1108 次点击  

我对Python相当陌生,所以对一些人来说,这似乎是一个微不足道的问题。但我很好奇,当您将一个新对象绑定到一个变量时,Python内部是如何工作的,它指的是绑定到同一变量名的前一个对象。请以下面的代码为例——我知道python打破了与原始对象“hello”的联系,将其绑定到新对象,但这里的事件顺序是什么?python如何打破与原始对象的联系,同时又引用它?

greeting = 'hello'
greeting = f'y{greeting[1:len(greeting)]}' 

除了解释,我也非常感谢一些上下文。我知道字符串是不可变的,但其他类型如浮点数和整数呢? 我是否理解python内部的运行方式重要吗?此外,如果Python能够在内部工作,那么哪里是了解Python如何工作的好地方呢?

希望我的问题清楚。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133356
 
1108 次点击  
文章 [ 2 ]  |  最新文章 3 年前