Tech Jobs Hub
21.7K subscribers
807 photos
13 videos
26 files
1K links
Jobs is your go-to channel for the latest job opportunities in Data Science, Programming, Web Development, Design, and more.

We bring you handpicked job listings, career tips, and resources to help you learn, grow, and land your dream role.
Download Telegram
🎯 Python Quick Quiz – OOP Edition
πŸ’‘ _What is the primary use of the __init__ method in a Python class?_

πŸ”˜ Option 1: Initializing class attributes βœ…
πŸ”˜ Option 2: Defining class methods
πŸ”˜ Option 3: Inheriting from a superclass
πŸ”˜ Option 4: Handling exceptions

🧠 Correct Answer: Option 1
πŸ“Œ The init method is a special method used to initialize the object’s attributes when a class is instantiated. It's like a constructor in other programming languages.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age

john = Person("John", 25)
print(john.name) # Output: John


#PythonTips #OOP #PythonQuiz #CodingCommunity

🎨https://xn--r1a.website/DataScienceQ
πŸ”₯4❀2
πŸ”„ How to define a class variable shared among all instances of a class in Python?

In Python, if you want to define a variable that is shared across all instances of a class, you should define it outside of any method but inside the class β€” this is called a class variable.

---

βœ… Correct answer to the question:

> How would you define a class variable that is shared among all instances of a class in Python?

🟒 Option 2: Outside of any method at the class level

---

πŸ” Let’s review the other options:

πŸ”΄ Option 1: Inside the constructor method using self
This creates an instance variable, specific to each object, not shared.

πŸ”΄ Option 3: As a local variable inside a method
Local variables are temporary and only exist inside the method scope.

πŸ”΄ Option 4: As a global variable outside the class
Global variables are shared across the entire program, not specific to class instances.

---
πŸš— Simple Example: Class Variable in Action

class Car:
wheels = 4 # βœ… class variable, shared across all instances

def __init__(self, brand, color):
self.brand = brand # instance variable
self.color = color # instance variable

car1 = Car("Toyota", "Red")
car2 = Car("BMW", "Blue")

print(Car.wheels) # Output: 4
print(car1.wheels) # Output: 4
print(car2.wheels) # Output: 4

Car.wheels = 6 # changing the class variable

print(car1.wheels) # Output: 6
print(car2.wheels) # Output: 6


---

πŸ’‘ Key Takeaways:
- self. creates instance variables β†’ unique to each object.
- Class-level variables (outside methods) are shared across all instances.
- Perfect for shared attributes like constants, counters, or shared settings.



#Python #OOP #ProgrammingTips #PythonLearning #CodeNewbie #LearnToCode #ClassVariables #PythonBasics #CleanCode #CodingCommunity #ObjectOrientedProgramming

πŸ‘¨β€πŸ’» From: https://xn--r1a.website/DataScienceQ
❀3πŸ‘2πŸ”₯1