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

厦门 网站建设 公司静态网页框架用什么软件做

厦门 网站建设 公司,静态网页框架用什么软件做,指数工具,俄罗斯做货代的网站原文#xff1a;http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/ 内置方法 说明 __init__(self,...) 初始化对象#xff0c;在创建新对象时调用 __del__(self) 释放对象#xff0c;在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作 _…原文http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/ 内置方法 说明 __init__(self,...) 初始化对象在创建新对象时调用 __del__(self) 释放对象在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作 __str__(self) 在使用print语句时被调用 __getitem__(self,key) 获取序列的索引key对应的值等价于seq[key] __len__(self) 在调用内联函数len()时被调用 __cmp__(stc,dst) 比较两个对象src和dst __getattr__(s,name) 获取属性的值 __setattr__(s,name,value) 设置属性的值 __delattr__(s,name) 删除name属性 __getattribute__() __getattribute__()功能与__getattr__()类似 __gt__(self,other) 判断self对象是否大于other对象 __lt__(slef,other) 判断self对象是否小于other对象 __ge__(slef,other) 判断self对象是否大于或者等于other对象 __le__(slef,other) 判断self对象是否小于或者等于other对象 __eq__(slef,other) 判断self对象是否等于other对象 __call__(self,*args) 把实例对象作为函数调用 __init__(): __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() 输出 Hello, my name is Swaroop 说明__init__方法定义为取一个参数name以及普通的参数self。在这个__init__里我们只是创建一个新的域也称为name。注意它们是两个不同的变量尽管它们有相同的名字。点号使我们能够区分它们。最重要的是我们没有专门调用__init__方法只是在创建一个类的新实例的时候把参数包括在圆括号内跟在类名后面从而传递给__init__方法。这是这种方法的重要之处。现在我们能够在我们的方法中使用self.name域。这在sayHi方法中得到了验证。 __new__(): __new__()在__init__()之前被调用用于生成实例对象.利用这个方法和类属性的特性可以实现设计模式中的单例模式.单例模式是指创建唯一对象吗单例模式设计的类只能实例化一个对象. #!/usr/bin/python # -*- coding: UTF-8 -*- class Singleton(object): __instance None # 定义实例 def __init__(self): pass def __new__(cls, *args, **kwd): # 在__init__之前调用 if Singleton.__instance is None: # 生成唯一实例 Singleton.__instance object.__new__(cls, *args, **kwd) return Singleton.__instance __getattr__()、__setattr__()和__getattribute__(): 当读取对象的某个属性时python会自动调用__getattr__()方法.例如fruit.color将转换为fruit.__getattr__(color).当使用赋值语句对属性进行设置时python会自动调用__setattr__()方法.__getattribute__()的功能与__getattr__()类似用于获取属性的值.但是__getattribute__()能提供更好的控制代码更健壮.注意python中并不存在__setattribute__()方法. 代码例子 #!/usr/bin/python # -*- coding: UTF-8 -*- class Fruit(object): def __init__(self, color red, price 0): self.__color color self.__price price def __getattribute__(self, name): # 获取属性的方法 return object.__getattribute__(self, name) def __setattr__(self, name, value): self.__dict__[name] value if __name__ __main__: fruit Fruit(blue, 10) print fruit.__dict__.get(_Fruit__color) # 获取color属性 fruit.__dict__[_Fruit__price] 5 print fruit.__dict__.get(_Fruit__price) # 获取price属性 __getitem__(): 如果类把某个属性定义为序列可以使用__getitem__()输出序列属性中的某个元素.假设水果店中销售多钟水果可以通过__getitem__()方法获取水果店中的没种水果 代码例子: #!/usr/bin/python # -*- coding: UTF-8 -*- class FruitShop: def __getitem__(self, i): # 获取水果店的水果 return self.fruits[i] if __name__ __main__: shop FruitShop() shop.fruits [apple, banana] print shop[1] for item in shop: # 输出水果店的水果 print item, 输出为: banana apple banana __str__(): __str__()用于表示对象代表的含义返回一个字符串.实现了__str__()方法后可以直接使用print语句输出对象也可以通过函数str()触发__str__()的执行.这样就把对象和字符串关联起来便于某些程序的实现可以用这个字符串来表示某个类代码例子 #!/usr/bin/python # -*- coding: UTF-8 -*- class Fruit: Fruit类 #为Fruit类定义了文档字符串 def __str__(self): # 定义对象的字符串表示 return self.__doc__ if __name__ __main__: fruit Fruit() print str(fruit) # 调用内置函数str()出发__str__()方法输出结果为:Fruit类 print fruit #直接输出对象fruit,返回__str__()方法的值输出结果为:Fruit类 __call__():在类中实现__call__()方法可以在对象创建时直接返回__call__()的内容.使用该方法可以模拟静态方法 代码例子: #!/usr/bin/python # -*- coding: UTF-8 -*- class Fruit: class Growth: # 内部类 def __call__(self): print grow ... grow Growth() # 调用Growth()此时将类Growth作为函数返回,即为外部类Fruit定义方法grow(),grow()将执行__call__()内的代码 if __name__ __main__: fruit Fruit() fruit.grow() # 输出结果grow ... Fruit.grow() # 输出结果grow ...
http://www.zqtcl.cn/news/408531/

相关文章:

  • 东莞建设网站制作怎么建立信息网站平台
  • 网站建设的公司服务手机上做ppt的软件
  • 体育网站模版爱站网
  • 建设部网站最新消息浏览器网站大全免费
  • 网站建设 选中企动力邯郸哪有做网站的公司
  • 个人网站cms系统网站排名下降了怎么办
  • 2o18江苏建设网站施工员模试卷哈尔滨app开发
  • 网站后台管理系统论文湖州交通网站集约化建设项目
  • 唐山地区网站开发公司郑州市哪里有网站建设
  • ps做汽车网站下载网络推广专员招聘
  • 荥阳网站开发WordPress 采集文章 图片
  • 网站域名登记证明文件音乐网站开发需要什么语言工具
  • 贵州域网网站建设东莞做外贸网站的公司
  • ps怎么做华为网站界面怎样做网站步骤
  • 免费做试卷的网站或试卷seo 培训教程
  • 创意网站建设价格多少最新新闻热点事件2022年8月
  • wordpress用户登录界面插件重庆网站排名优化公司
  • 网站整体建设方案设计wordpress 插件升级慢
  • 淄博网站制作升级优化青岛品牌网站建设价格
  • 网站后台管理系统模块星星wordpress模板
  • 网站统计 中文域名优化英语
  • 自己做视频的网站吗怎么建设维护学校的网站
  • 广州网站建设好公司鲁权屯网站建设
  • 网站多数关键词网站使用mip后效果怎么样
  • 如何介绍自己做的网站建设三库一平台
  • 郑州网站商城建设iframe 一直网站底部
  • 1688网站怎么样百度一下你知道
  • 做电商图的设计网站蚌埠网页设计培训
  • 江苏省建设工程质量监督站网站手机网站 案例
  • 优而思 网站科技自立自强是国家强盛之基