千家信息网

python的类和对象如何使用

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇"python的类和对象如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"p
千家信息网最后更新 2025年01月25日python的类和对象如何使用

这篇"python的类和对象如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"python的类和对象如何使用"文章吧。

类Classes

输入:

#!/usr/bin/python

# Filename: simplestclass.py

class Person:

pass

# An empty block

p = Person()

print(p)

输出:

$ python simplestclass.py

<__main__.Person object at 0x019F85F0>

解释:

类的定义声明

class 类名

类的使用需要初始化声明

p= Person()

输出为 类p的属性

对象的方法

输入:

#!/usr/bin/python

# Filename: method.py

class Person:

def sayHi(self):

print('Hello, how are you?')


p = Person()

p.sayHi()


# This short example can also be written as Person().sayHi()

输出:

$ python method.py

Hello, how are you?

解释:

父类中定义的函数,子类通过初始化后,可以使用。

p = Person()

p.sayHi()

__init__ 方法

输入:

#!/usr/bin/python

# Filename: class_init.py

class Person:

def __init__(self, name):

self.name = name

def sayHi(self):

print('Hello, my name is',self.name)


p = Person('Swaroop')

p.sayHi()

# This short example can also be written as Person('Swaroop').sayHi()

输出:

$ python class_init.py

Hello, my name is Swaroop

解释:

所有的类在进行初始化时,__init__方法都会被自动调用。本例中 init方法用于获取初始化时的传入的参数。

self函数表示调用变量自身。

本例中初始化时传入Swaroop,在调用其他函数时,可以直接可以调用出name的赋值。

以上就是关于"python的类和对象如何使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

0