当先锋百科网

首页 1 2 3 4 5 6 7

在 Python 中,使用类可以轻松地封装数据和行为。默认情况下,Python 类有许多属性,其中一些是特殊的默认属性,例如 __doc__、__name__ 和 __module__ 。这些属性提供有关类的信息,并且可以与代码交互以进行类的动态修改。

在定义类时,可以定义自己的属性。如果要定义公共属性,可以在类的内部使用“self.”来声明它们。这些属性对于类的方法是可访问的。如果要定义私有属性,可以使用“__”前缀进行声明。这些属性仅在类的内部使用。

class MyClass:
public_property = 1
__private_property = 2
def my_method(self):
print(self.public_property)
print(self.__private_property)
my_obj = MyClass()
my_obj.my_method()

在上面的示例中,我们定义了一个名为 MyClass 的类,并声明了两个属性:一个是公共属性public_property,另一个是私有属性__private_property。运行类的方法 my_method(),输出为:

1
2

可以看到,我们无法访问私有属性,因为它只能在类的内部使用。在 Python 中,使用变量名前缀 "__" 技术来表示私有变量。这是为了避免变量冲突,尤其是在程序中使用大量公共变量的情况下。

总之,Python 类是一个非常强大的工具,可以用来封装数据和行为。有许多可用于类的默认属性,以及可以定义自己的“公共”和“私有”属性。掌握这些技术可以帮助您有效地编写 Python 代码。