我对Python相当陌生,所以对一些人来说,这似乎是一个微不足道的问题。但我很好奇,当您将一个新对象绑定到一个变量时,Python内部是如何工作的,它指的是绑定到同一变量名的前一个对象。请以下面的代码为例——我知道python打破了与原始对象“hello”的联系,将其绑定到新对象,但这里的事件顺序是什么?python如何打破与原始对象的联系,同时又引用它?
greeting = 'hello'
greeting = f'y{greeting[1:len(greeting)]}'
除了解释,我也非常感谢一些上下文。我知道字符串是不可变的,但其他类型如浮点数和整数呢?
我是否理解python内部的运行方式重要吗?此外,如果Python能够在内部工作,那么哪里是了解Python如何工作的好地方呢?
希望我的问题清楚。