收藏此站 联系我们 网站
当前位置:首页» 网络推广 » 【建站服务】永安企业网站设计 - 永安高端网站定制 - 永安品牌网站搭建 - 上往建站-域名申请

【建站服务】永安企业网站设计 - 永安高端网站定制 - 永安品牌网站搭建 - 上往建站-域名申请

作者: 风兰 . 阅读量: 18 . 发表时间:2022-09-21 02:28:52

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


永安企业网站设计 - 永安高端网站定制 - 永安品牌网站搭建 - 上往建站


网站建设.png

重载

Python同样支持运算符重载,我们可以对类的专有方法进行重载,实例如下:

实例(Python 3.0+)

#!/usr/bin/python3 class Vector:   def __init__(self, a, b):      self.a = a      self.b = b   def __str__(self):      return 'Vector (%d, %d)' % (self.a, self.b)     def __add__(self,other):      return Vector(self.a + other.a, self.b + other.b) v1 = Vector(2,10)v2 = Vector(5,-2)print (v1 + v2)

以上代码执行结果如下所示:

Vector(7,8)



  1. 针对 __str__ 方法给出一个比较直观的例子:

    class people:
        def __init__(self,name,age):
            self.name=name        self.age=age    def __str__(self):
            return '这个人的名字是%s,已经有%d岁了!'%(self.name,self.age)a=people('孙悟空',999)print(a)

    输出:

    这个人的名字是孙悟空,已经有999岁了!如果没有重载函数的话输出的就是一串看不懂的字符串:<__main__.people object at 0x00000272A730D278>
    小盟主

       小盟主

      165***0317@qq.com

    5年前 (2017-09-13)
  2.    JasinChen

      402***306@qq.com

    115

    最新的 Python3.7 中(2018.07.13),对类的构造函数进行了精简。

    3.7 版本:

    from dataclasses import dataclass@dataclassclass A:
      x:int
      y:int
      def add(self):
        return self.x + self.y

    相当于以前的:

    class A:
      def __init__(self,x,y):
        self.x = x    self.y = y  def add(self):
        return self.x + self.y
    JasinChen

       JasinChen

      402***306@qq.com

    4年前 (2018-07-13)
  3.    selfeasy

      ZLT***lfeasy@qq.com

    121

    Python3 中类的静态方法、普通方法、类方法

    静态方法: 用 @staticmethod 装饰的不带 self 参数的方法叫做静态方法,类的静态方法可以没有参数,可以直接使用类名调用。

    普通方法: 默认有个self参数,且只能被对象调用。

    类方法: 默认有个 cls 参数,可以被类和对象调用,需要加上 @classmethod 装饰器。

    class Classname:
        @staticmethod
        def fun():
            print('静态方法')
    
        @classmethod
        def a(cls):
            print('类方法')
    
        # 普通方法
        def b(self):
            print('普通方法')Classname.fun()Classname.a()C = Classname()C.fun()C.a()C.b()

永安企业网站设计 - 永安高端网站定制 - 永安品牌网站搭建 - 上往建站



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务