如何更改Django默认主页为自定义主页,更改Djago默认主页为自定义主页,这是开始网页的第一步。......
Python类方法、静态方法与实例方法
Python类方法、静态方法与实例方法,这三个方法是class里面的一个难点,实例方法是最常见,静态方法相当于普通方法,类方法可以让整个类更加方法,添加多元化的属性。
工具/原料
- python 3.7
- sublime text 3
- windows 7
方法/步骤
打开编辑器(sublime text 3),新建一个py文档。
class Game():
def __init__(self, name):
self.name = name
def greeting(self):
print("Hello! Welcome %s." %(self.name))
peter = Game("Peter")
peter.greeting()
首先最基本最常见的是实例方法,重点就是在这个self。
class Game():
@staticmethod
def greeting():
print("Hello!")
静态方法的时候要加入@staticmethod,并且不用加self。
class Game():
people = 99
@classmethod
def greeting(cls):
print("Total people is %d." %(cls.people))
类方法需要加入@classmethod,并且把self改为cls,调用的时候也要用cls。
class Game():
people = 99
@classmethod
def greeting(cls):
print("Total people is %d." %(cls.people))
Game.greeting()
类属性调用的时候要写class的名字来调用。
class Game():
@staticmethod
def greeting():
print("Hello!")
Game.greeting()
同样调用静态方法的时候也是需要写类的名字。
注意事项
- 最主要的是self和cls的区别
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: python
相关文章
- 详细阅读
-
python中关于单/双引号和转义引号的区别详细阅读
python中关于单/双引号和转义引号的区别,ytho中单/双引号的作用是将引号中间的符号以字符串的形式传递,而在ytho中它们两个的功能是一样的,只不过在遇到转义引号的时候,两者的使用才有所区别,现......
2023-03-16 351 python
- 详细阅读