Thursday, 18 December 2025

Python Coding Challenge - Question with Answer (ID -191225)

 


What this code is trying to do

  • Define a class A

  • Create an object obj

  • Print the object


 The Problem in the Code

__init__() is a constructor.
Its job is to initialize the object, not return a value.

๐Ÿ‘‰ Rule:
__init__() must always return None


 What happens internally

  1. Python creates a new object of class A

  2. Python calls __init__(self)

  3. Your __init__() returns 10

  4. Python checks the return value

  5. ❌ Python raises an error because returning anything from __init__() is not allowed


❌ Actual Output (Error)

TypeError: __init__() should return None, not 'int'

⚠️ Because of this error, print(obj) never executes.


✅ Correct Version

class A: def __init__(self): self.value = 10 # assign, don’t return obj = A()
print(obj.value)

Output:

10

 Key Exam / Interview Point

  • __init__()
    ✔ Used for initialization
    ❌ Cannot return values

  • Returning anything → TypeError

Medical Research with Python Tools

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (165) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (230) Data Strucures (14) Deep Learning (81) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (50) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (203) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1227) Python Coding Challenge (913) Python Quiz (355) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)