Saturday, 27 September 2025

Python Coding Challange - Question with Answer (01270925)

 


๐Ÿ”Ž Step 1: What is __globals__?

  • Every function in Python has a __globals__ attribute.

  • It’s a dictionary containing the global namespace where the function was defined.

  • That dictionary also contains a key called "__builtins__".


๐Ÿ”Ž Step 2: What is __builtins__?

  • "__builtins__" points to Python’s built-in functions and objects.

  • Depending on the environment:

    • Sometimes it’s a dictionary of builtins.

    • Sometimes it’s the builtins module.

So here:

add.__globals__['__builtins__']

๐Ÿ‘‰ is the builtins module.


๐Ÿ”Ž Step 3: Accessing sum

add.__globals__['__builtins__'].sum

๐Ÿ‘‰ fetches the sum function from the builtins module.


๐Ÿ”Ž Step 4: What is range(3)?

range(3) → [0, 1, 2] # when iterated

๐Ÿ”Ž Step 5: Calling it

sum(range(3)) = 0 + 1 + 2 = 3

✅ Final Output:

3

⚡ Why not just sum(range(3))?

  • Normally, you’d just use sum(range(3)).

  • Using add.__globals__['__builtins__'].sum is a deep lookup:

    • function → global namespace → builtins module → sum function.

  • It shows that Python lets you reach built-in functions through namespaces manually.


Probability and Statistics using Python

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (122) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) book (4) Books (246) Bootcamp (1) C (78) C# (12) C++ (83) Course (81) Coursera (295) courses (2) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (203) Data Strucures (13) Deep Learning (47) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Factorial (1) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (42) Git (6) Google (46) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (98) Java quiz (1) Leet Code (4) Machine Learning (162) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) p (1) Pandas (10) PHP (20) Projects (32) pyth (2) Python (1203) Python Coding Challenge (838) Python Quiz (320) Python Tips (5) Questions (2) R (71) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (44) Udemy (15) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)