How do you define a class in python

Here's a simple example of a class:class Animal: def init(self, name, noise): self.name = name self.noise = noise def make_noise(self): print(self.noise) here init is the "initializer" (or sometimes called the "constructor") of the class. This gets run when a new instance of the class is created. make_noise is one of the class's methods, which prints the noise the animal makes. You use this method on an instance of the class. Python passes the instance of the class being called as the first argument to any of the functions in the class, this is what we're calling "self". So in the following example:dog = Animal("dog", "bark") dog.make_noise() dog, "dog" and "bark" are used as the self, name and noise parameters in init, and dog is passed as the self parameter in make_noise. So this program would output "bark".

WP
Answered by William P. Python tutor

1578 Views

See similar Python Mentoring tutors

Related Python Mentoring answers

All answers ▸

Implement a fibonacci function which calculates the nth number of the fibonacci sequence.


Write a basic program to output the lowest of 3 input numbers. (You may omit error checks on your inputs)


Give an example of a FOR loop


How do For Loops work?


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2025 by IXL Learning