当前位置: 首页 > news >正文

网站开发模块分类短视频新媒体推广

网站开发模块分类,短视频新媒体推广,app官网下载,淘客网站如果做优化1、什么是魔术方法 在Python中,__xxx__()的函数叫做魔法方法,指的是具有特殊功能的函数。 2、__init__()方法(初始化方法或构造方法) 思考:人的姓名、年龄等信息都是与生俱来的属性,可不可以在生产过程中就赋予这些属性呢&…

1、什么是魔术方法

在Python中,__xxx__()的函数叫做魔法方法,指的是具有特殊功能的函数。

2、__init__()方法(初始化方法或构造方法)

思考:人的姓名、年龄等信息都是与生俱来的属性,可不可以在生产过程中就赋予这些属性呢?

答:可以,使用__init__() 方法,其作用:实例化对象时,连带其中的参数,会一并传给__init__函数自动并执行它。__init__()函数的参数列表会在开头多出一项,它永远指代新建的那个实例对象,Python语法要求这个参数必须要有,名称为self。


# 1、定义一个类
class Person():
    # 初始化实例对象属性
    def __init__(self, name, age):
        # 赋予name属性、age属性给实例化对象本身
        # self.实例化对象属性 = 参数
        self.name = name
        self.age = age

# 2、实例化对象并传入初始化属性值
p1 = Person('孙悟空', 500)
# 3、调用p1对象自身属性name与age
print(p1.name)
print(p1.age)


① __init__()方法,在创建一个对象时默认被调用,不需要手动调用

② __init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象

引用传递过去。

3、__str__()方法

当使用print输出对象的时候,默认打印对象的内存地址。如果类定义了__str__方法,那么就会打印从在这个方法中 return 的数据。

没有使用__str__()方法的类:


# 1、定义一个类
class Car():
    # 首先定义一个__init__方法,用于初始化实例对象属性
    def __init__(self, brand, model, color):
        self.brand = brand
        self.model = model
        self.color = color

    # 定义一个__str__内置魔术方法,用于输出小汽车的相关信息
    def __str__(self):
        return f'汽车品牌:{self.brand},汽车型号:{self.model},汽车颜色:{self.color}'

# 2、实例化对象c1
c1 = Car('奔驰', 'S600', '黑色')
print(c1)


__str__这个魔术方法是在类的外部,使用print(对象)时,自动被调用的

② 在类的内部定义__str__方法时,必须使用return返回一个字符串类型的数据

4、__del__()方法(删除方法或析构方法)

当删除对象时,python解释器也会默认调用__del__()方法。


class Person():
    # 构造函数__init__
    def __init__(self, name, age):
        self.name = name
        self.age = age
        
    # 析构方法__del__
    def __del__(self):
        print(f'{self}对象已经被删除')

# 实例化对象
p1 = Person('白骨精', 100)
# 删除对象p1
del p1


__del__()方法在使用过程中,比较简单,但是其在实际开发中,有何作用呢?

答:主要用于关闭文件操作、关闭数据库连接等等。

5、总结

提到魔术方法:① 这个方法在什么情况下被触发 ② 这个方法有什么实际的作用

__init__():初始化方法或者称之为“构造函数”,在对象初始化时执行,其主要作用就是在对象初始化时,对对象进行初始化操作(如赋予属性)

__str__():对象字符串方法,当我们在类的外部,使用print方法输出对象时被触发,其主要功能就是对对象进行打印输出操作,要求方法必须使用return返回字符串格式的数据。

__del__():删除方法或者称之为“析构方法”,在对象被del删除时触发,其主要作用就是适用于关闭文件、关闭数据库连接等等。

http://www.laogonggong.com/news/8127.html

相关文章:

  • 怎么做网站广告古董seo上海培训
  • 什么是网站内容建设北京千锋教育培训机构怎么样
  • 网站开发如何适应各分辨率创建一个网站
  • 移动网站开发课程设计百度一下你就知道首页
  • 在招聘网站做销售工资高吗梁水才seo优化专家
  • 做网站的税是多少本周时事新闻概要10条
  • 百度cdn wordpress石家庄百度快照优化
  • 建站公司哪家做出来的网站好2023能用的磁力搜索引擎
  • 建站公司哪家做出来的网站好2023能用的磁力搜索引擎
  • 郑州cms建站模板国外引流推广平台
  • 潍坊站总站人工服务电话网络推广网站推广方法
  • 为外国企业做中文网站建设网站宣传推广文案
  • 南宁网站开发建设武汉seo网络优化公司
  • 益阳网站建设方案网络营销成功案例
  • 网站建设中国十强比较好的网络推广平台
  • 做的网站图片不显示百度2022第三季度财报
  • 做衣服 网站网上营销方法
  • 怎么做自己的简历网站上海关键词优化公司哪家好
  • 网络营销方式可分为无站点网络营销和什么站长工具官网域名查询
  • 青岛靠谱的做网站公司关键词可以分为哪三类
  • 产品展示型网站产品营销策划方案
  • 做外贸网站哪家好今日热搜排行第一名
  • 域名未绑定 网站过期 以及其他原因英文网站seo
  • 网站 什么语言开发建网站需要什么条件
  • 做教育门户网站法律风险广州seo服务外包
  • 怎么用自己的电脑做网站服务器软文写手
  • 大名网站建设百度指数下载
  • 搭建免费网站网络营销推广外包服务
  • wordpress使用的爬虫宁波seo推荐推广平台
  • 学做网站怎么样发布任务注册app推广的平台