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

正规html5网站网站 数据库+1

正规html5网站,网站 数据库+1,app开发公司大概多少钱,网页排版设计欣赏成员修饰符 两种成员 - 公有成员 - 私有成员, __字段名 - 无法直接访问#xff0c;只能通过内部方法来间接访问私有成员 简例#xff1a;公有成员与私有成员 class Info:country 中国 # 静态字段 __gender 男 # 静态字段私有化def __init__(self,name,age):self.nam…  成员修饰符   两种成员   - 公有成员   - 私有成员, __字段名                   - 无法直接访问只能通过内部方法来间接访问私有成员   简例公有成员与私有成员  class Info:country 中国 # 静态字段 __gender 男 # 静态字段私有化def __init__(self,name,age):self.name nameself.__age age # age字段为私有的外部无法直接访问def show(self):return self.__age,Info.__genderdef __get(self):print(私有方法)def gain(self):r self.__get()return robj Info(alex,19) print(obj.name) # print(obj.__age) # 此时会报错无法访问 res obj.show() # 方法在类中故能通过方法在内部访问私有字段 print(res) # obj.__get() # 此时也会报错无法访问 obj.gain() # 通过内部方法来访问alex (19, 男) 私有方法特殊成员   - __init__ 类自动执行   - __call__ 对象 类 自动执行   - __int__ int() 执行   - __str__ str() 执行   - __dict__ 对象.__dict__ 执行将对象中封装的所有内容以字典的形式返回   简例__call__方法 class Info:def __init__(self):print(init)def __call__(self, *args, **kwargs): # 对象() 自动执行print(call)obj Info() obj() # 只执行__call__方法 Info()() # 相当于 obj()()init call init call简例__int__方法 __str__方法 __dict__方法 __getitem__方法 class Info:def __init__(self,name,age):self.name nameself.age age# int 对象自动执行__int__方法并将返回值赋值给int对象def __int__(self):return 0# str 对象自动执行__str__方法并将返回值赋值给str对象def __str__(self):return %s - %s %(self.name,self.age)def __getitem__(self, item):return itemobj Info(alex,20) print(obj) # 实际上 print()执行print(str(obj)) d obj.__dict__ print(d) res Info.__dict__ # 查看类中的内容 print(res) li Info(mike,22) res li[APPLE] # 自动执行 li 对象的类中的 __getitem__方法’APPLE‘作为参数传递给item print(res)alex - 20 {name: alex, age: 20} {__int__: , __getitem__: , __str__: , __dict__: attribute __dict__ of Info objects, __init__: , __doc__: None, __weakref__: attribute __weakref__ of Info objects, __module__: __main__} APPLEmetaclass , 类的本源 type   python中一切的事物都是对象在调用类的时候都会经过 type类python中默认 metaclass type   简例创建一个Mytype类来继承type类中的方法在Mytype类中可以自定义自己需要的方法而不必要一定执行type类中的方法 class Mytype(type):def __init__(self,*args,**kwargs):# self Info类super(type, self).__init__()def __call__(self,*args,**kwargs):# self Info类obj self.__new__(self,*args,**kwargs)# 此时 r 为 Info类中的 __new__方法中返回的对象self.__init__(obj)class Info(object,metaclassMytype):def __init__(self):print(hello world) # obj Info() 其实就是调用了类中的 __new__方法来创建obj对象def __new__(cls,*args,**kwargs):return object.__new__(cls,*args,**kwargs)# 此时创建了对象def func(self):print(hi world)obj Info()hello world值得注意的是obj 是对象属于Info类   Info类也是对象 只不过是type类中的对象type其实也是一个类   实际上类在执行阶段的执行顺序是 对象 类 -- type类中的__call__方法 -- 类中的__new__方法 -- 类中的 __init__方法 而并非之前所说的简单地调用了 __init__ 方法转载于:https://www.cnblogs.com/ArticleYeung/p/10500105.html
http://www.zqtcl.cn/news/859445/

相关文章:

  • 网站栏目设计怎么写黑龙江建设网官
  • 网站主页设计素材php企业门户网站模板
  • 管理外贸网站模板wordpress live-2d
  • 哈尔滨优化网站方法网站栏目功能分析
  • diy定制网站wordpress 做表格
  • 怎么建设个网站佛山网站设计
  • 饰品企业网站建设做网站管理系统
  • 网站制作的关键技术网站开发网页设计北京师范大学出版社
  • 南宁北京网站建设网站代理合作
  • 网站备案要多少钱包装设计接单网站
  • 涵江网站建设超市营销型网站建设策划书
  • 无锡定制网站建设织梦笑话网站
  • 网站开发的安全性原则潍坊 logo设计公司
  • 宜春市城乡规划建设局网站网站设计师联盟
  • 重庆施工员证查询网站广告设计专业认知报告
  • 网站建设费用要多少黑糖不苦还做网站么
  • 公司网站改版 目的好知网做网站
  • 华强北手机网站建设哈尔滨网站建设oeminc
  • 公司简介网站模板新浪云存储 wordpress
  • 阿里云个人网站建设威海建设集团网站
  • 湖南城乡住房建设厅网站中石化网站群建设
  • 网站关键词怎么做排名大连网站建设方案案例
  • 西安做网站上海建设资质审批网站
  • 平阳高端网站建设广州凡科公司是外包吗
  • 购物网站项目经验公司的八个主要部门
  • 绿色大气网站模板株洲58同城网站建设电话
  • 网站建设 总体思路福州建设高端网站
  • 做网站需要什么配置北京工信部网站备案查询
  • 奇信建设集团官方网站专题网站建站
  • 站点推广策略包括黄山旅游必去十大景点