#100DaysOfCode in Python Transcripts
Chapter: Days 13-15: Text-based games (and classes)
Lecture: Concept: Classes
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
Let's quickly review the concepts around classes and remember that classes are the blueprints from which we create objects
0:07
and those objects are the things that act and take on the data of our application. So we start by using them in the class keyword
0:15
and then we just make up a name, this is going to be the name of the blueprint, or the type that we create, here we called it a creature.
0:22
And then we add a dunder init, in one of these magic methods here and every method that is on a class has this self message what's called
0:30
a static method or a class method and they always have self but, but we don't have to explicitly pass those, Python takes care of that for us.
0:37
If we want additional premiers, they go after self, so name and the level and we're going to assign new fields to this by saying self.name equals name
0:46
and the new ones for self.level equals the level. We also can add behaviors by adding additional functions, so get_defensive_role() for example.