@class method、@static method和普通函数之间有什么区别?如何使用它们

2024-04-25 18:50:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图学习面向对象的Python编程,但我肯定没有足够的编程知识来理解任何指南。如果有人能帮助我理解如何使用和澄清“普通函数”、“@class方法”和“@static方法”之间的区别,我将不胜感激。你知道吗

我不知道如何使用的指南,https://www.geeksforgeeks.org/class-method-vs-static-method-python/。你知道吗


Tags: 方法函数httpsorgwww编程指南static
1条回答
网友
1楼 · 发布于 2024-04-25 18:50:42

对象状态

对象状态是对象范围内变量的状态。你知道吗

类状态

类状态是在类范围内定义的变量的状态。类变量可用于该类的所有实例,而不是特定于实例的。你知道吗

实例方法

你调用这些普通函数,它们用来与对象状态交互。它们获取/设置或处理对象中的变量。你知道吗

类方法

它们可以访问类范围的变量,并且可以对它们执行操作,但是显然它们不能修改对象状态。你知道吗

静态方法

无论如何,这些都与类或从该类派生的对象无关。它是一个普通函数,可以在类的范围之外很好地定义。您将方法定义为静态的,只是为了对它们应用名称空间。你知道吗

相关问题 更多 >

    热门问题