Home > Article > Backend Development > What does class mean in python?
The operating environment of this tutorial: windows7 system, python3 version, DELL G3 computer
python uses class to define classes
class is a keyword that tells the system that we want to define a class. Add a space after class and then add the class name. Class name rules: the first letter is capitalized. If multiple words are named in camel case, such as: KingMao, the parentheses after the class name indicate that this class is based on a certain class definition and belongs to inheritance-related knowledge. For the time being, write object
class Dog(object): The code inside the class belongs to the description of the type, which is equivalent to describing the template. Functions defined within a class are generally called methods def eat(self, n): print('I ate %d apples' % n) def add_fn(self, a, b): return a b
Placing parentheses after the class name means creating an object (instance) of this type anb = Dog()print(anb, type(anb))anb.eat(4)a = anb. add_fn(3, 7)print(a)
xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)
anbei.name = 'anbei'print(anbei.name)
class Pig(object): a special function, when This method is automatically called when an object of this type is created. Usually this special method is called a constructor (initialization method): def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a b
The first parameter of the object method points to the object calling this method by default # Which object calls this method, self will point to this object # self is not a keyword and can be changed to Other variable names, but this is not recommended. def show(self): print(self.name, self.age)
The above is the detailed content of What does class mean in python?. For more information, please follow other related articles on the PHP Chinese website!