Wednesday 3 January 2024

what is the difference between display( ) and show( )?

 


display( ) is an object method as it receives the address of the object

(inself) using which it is called. show( ) is class method and it can be

called independent of an object.

In the given code snippet, display() is a method of a class (Message), and show() is a standalone function. The key difference lies in their usage and the context in which they are defined.

display(self, msg):

This is a method of a class named Message.

The method takes two parameters: self (a reference to the instance of the class) and msg (another parameter).

The display() method is intended to be called on an instance of the Message class, and it can access and manipulate the attributes of that instance.

Example:

# Creating an instance of the Message class

my_message = Message()


# Calling the display method on the instance

my_message.display("Hello, World!")

show(msg):

This is a standalone function that is not part of any class.

It takes a single parameter, msg.

The show() function is not associated with any specific instance of a class and does not have access to instance-specific attributes.

Example:

# Calling the show function without an instance

show("Hello, World!")

In summary, the display() method is associated with instances of the Message class and can be called on those instances, while the show() function is standalone and can be called without creating an instance of any class. The distinction between methods and standalone functions is an essential concept in object-oriented programming.

0 Comments:

Post a Comment

Popular Posts

Categories

AI (27) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (117) C (77) C# (12) C++ (82) Course (62) Coursera (179) coursewra (1) Cybersecurity (22) data management (11) Data Science (95) Data Strucures (6) Deep Learning (9) Django (6) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flutter (1) FPL (17) Google (19) Hadoop (3) HTML&CSS (46) IBM (25) IoT (1) IS (25) Java (92) Leet Code (4) Machine Learning (44) Meta (18) MICHIGAN (5) microsoft (3) Pandas (3) PHP (20) Projects (29) Python (752) Python Coding Challenge (225) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (40) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses