0 like 0 dislike
8 views
What are Attributes and Methods in a Python class?
in Python Coding by Wooden (1.3k points) | 8 views

1 Answer

0 like 0 dislike

A class is useless if it has not defined any functionality. We can do so by adding attributes. They work as containers for data and functions. We can add an attribute directly specifying inside the class body.

>>> class Human:
...     profession = "programmer" # specify the attribute 'profession' of the class
>>> man = Human()
>>> print(man.profession)
programmer

After we added the attributes, we can go on to define the functions. Generally, we call them methods. In the method signature, we always have to provide the first argument with a self-keyword.

>>> class Human:
    profession = "programmer"
    def set_profession(self, new_profession):
        self.profession = new_profession      
>>> man = Human()
>>> man.set_profession("Manager")
>>> print(man.profession)
Manager

 

by Wooden (1.3k points)

Related questions

0 like 0 dislike
1 answer
0 like 0 dislike
0 answers
asked Aug 30, 2019 in Web Development by Tedsf Diamond (39.8k points) | 6 views
Welcome to MathsGee Skills Question and Answer Bank, a platform, where you can ask study questions and receive answers from other members of the community. Help is always 100% FREE!
MathsGee Q&A is the knowledge-sharing community where millions of students and experts put their heads together to crack their toughest homework questions.

Enter your email address:

[consumerlti id="python_coding"]