Python Confused in name binding in python

  • Thread starter Thread starter shivajikobardan
  • Start date Start date
  • Tags Tags
    Confused Python
Click For Summary
Name binding in Python refers to how variable names are associated with objects in memory. For example, when x=1, the name x is linked to the object 1, and subsequently, z=x means z also references the same object. The discussion highlights that changing the value of x, such as x=y where y=2, updates the binding of x to the new object. A practical application of name binding is illustrated in the my_sum function, which demonstrates how variable assignments accumulate a sum from a list. Understanding name binding is essential for grasping how variables interact and change in programming.
shivajikobardan
Messages
637
Reaction score
54
(I Didn't use code formatting here as I felt it was not necessary)

I have read multiple textbooks, articles and watched multiple videos about name binding in python.
Till now what I understand can be summarized in this-:
x=1 means name x is binded to object "1"
z=x and we know x=1

=> z=1

so z=x means z is binded to object 1
then,

y=2 #name y binds to object "2"
x=y #name x binds to object "2"

This is all I understand about name binding. I can't see how this simple concept can have any use in programming. This looks like math to me.
  1. I need 1 example program to understand things I asked here.
  2. I need 1 application of this concept
  3. I need a figure depicting what is exactly happening when we declare variable x=1 and when we later do x=5 then we do y=2 then x=y. What is happening inside the system? I want that with figures.
 
Technology news on Phys.org
Assignment x = e evaluates the expression e and stores its result in variable x.

shivajikobardan said:
I can't see how this simple concept can have any use in programming.
Assignment is useful in the following code.

Python:
def my_sum(lst):
  s = 0
  for x in lst:
    s = s + x
  return s

>>> my_sum([1,2,3])
6
 
Anthropic announced that an inflection point has been reached where the LLM tools are good enough to help or hinder cybersecurity folks. In the most recent case in September 2025, state hackers used Claude in Agentic mode to break into 30+ high-profile companies, of which 17 or so were actually breached before Anthropic shut it down. They mentioned that Clause hallucinated and told the hackers it was more successful than it was...

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
6
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K