这篇“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的类和对象如何使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。