知行编程网知行编程网  2023-01-13 17:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3类方法和静态方法如何选择?哪个好?的相关知识,包括python类的方法与普通的方法,以及python静态变量和静态方法这些编程知识,希望对大家有参考作用。

类方法和静态方法都是python3类的内容,有些小伙伴在使用的时候不知道选哪个。当然,对于python高手来说,这些都是小问题。为了带领广大python初学者走向高级高手,小编觉得有必要让大家清楚地了解基础知识的差异。在选择上,小编就不说推荐使用哪一款了,小伙伴们可以通过实例自行了解。



类方法用在模拟

java

定义多个构造函数的情况。 由于


Python


一个类中只能有一种初始化方法,不能根据不同情况对类进行初始化。



看下面这段代码,可以快速领略静态方法(staticmethod)之美




# coding:utf-8
 
 
class Book(object):
 
    def __init__(self, title):
        self.title = title
 
    @classmethod
    def create(cls, title):
        book = cls(title=title)
        return book
 
book1 = Book("python")
book2 = Book.create("python and django")
print(book1.title)
print(book2.title)

特别是静态方法也可以实现上述功能,但是静态方法每次都要写类名,不方便。

分享给大家之前,小编自学了一下,才能够把内容解释清楚。朋友们可以试试这个学习方法,把自己学到的告诉别人。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享