凤凰平台注册开户_凤凰彩票app下载安装_凤凰彩票投注网

热门关键词: 凤凰平台注册开户,凤凰彩票app下载安装,凤凰彩票投注网

必得保险发展中成员极其与差距待遇权利,面向

作者: 编程知识  发布:2019-12-01

获取类或对象中的所有成员

Python面向对象特殊成员,python面向对象

类的特殊成员之call

#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  # 类的构造方法
  def __init__(self):
    print("My Blog is Url: http://yw666.blog.51cto.com")
  # 对象的构造方法
  def __call__(self):
    print("My Name is: Yangwen")
# 创建一个对象,并且执行类的构造方法
obj = SpecialMembers()
# 执行对象的构造方法
obj()
# 先执行类的构造方法,然后在执行对象的构造方法
SpecialMembers()()

输出

[email protected]:~$ python3 /home/yangwen/文档/Python_code/sublime/Week06/Day04/s2.py
My Blog is Url: http://yw666.blog.51cto.com
My Name is: Yangwen
My Blog is Url: http://yw666.blog.51cto.com
My Name is: Yangwen

类的特殊成员之getitem、setitem、delitem

#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  # 当执行obj['value']的时候就会自动执行__getitem__方法,并且把对象括号内的值当做__getitem__的值
  def __getitem__(self, item):
    print(item)
  def __setitem__(self, key, value):
    print(key, value)
  def __delitem__(self, key):
    print(key)
# 创建一个对象
obj = SpecialMembers()
# 自动执行__getitem__方法
obj['value']
# 自动执行__setitem__方法
obj['k1'] = "values"
# 自动执行__delitem__方法
del obj['key']

输出

[email protected]:~$ python3 /home/yangwen/文档/Python_code/sublime/Week06/Day04/s2.py
value
k1 values
key

特殊的

#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  # 当执行obj['value']的时候就会自动执行__getitem__方法,并且把对象括号内的值当做__getitem__的值
  def __getitem__(self, item):
    print(item, type(item), "__getitem__")
  def __setitem__(self, key, value):
    print(key, value)
  def __delitem__(self, key):
    print(key)
# 创建一个对象
obj = SpecialMembers()
# 自动执行__getitem__方法
obj[1:3] # __getslice__/__getitem__
# 自动执行__setitem__方法
obj[1:3] = [11, 22, 33] # __setslice__/__setitem__
# 自动执行__delitem__
del obj[1:3] # __delslice__/__delitem__

输出

[email protected]:~$ python3 /home/yangwen/文档/Python_code/sublime/Week06/Day04/s2.py
slice(1, 3, None) <class 'slice'> __getitem__
slice(1, 3, None) [11, 22, 33]
slice(1, 3, None)

类的特殊成员之dict

获取类或对象中的所有成员

#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  """
  类的注释
  """
  def __init__(self):
    self.Name = "Ansheng"
    self.Blog = "http://yw666.blog.51cto.com"
# 获取类中的成员
print(SpecialMembers.__dict__)
# 创建一个对象
obj = SpecialMembers()
# 获取对象中的成员
print(obj.__dict__)

输出

[email protected]:~$ python3 /home/yangwen/文档/Python_code/sublime/Week06/Day04/s2.py
{'__weakref__': <attribute '__weakref__' of 'SpecialMembers' objects>, '__doc__': 'n  类的注释n  ', '__module__': '__main__', '__dict__': <attribute '__dict__' of 'SpecialMembers' objects>, '__init__': <function SpecialMembers.__init__ at 0x7ff2af2d7598>}
{'Blog': 'http://yw666.blog.51cto.com', 'Name': 'Yangwen'}

类的特殊成员之iter

一个对象如果可以被for循环迭代时,说明对象中又__iter__方法,且方法中有yield值。

#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  def __iter__(self):
    yield 1
    yield 2
    yield 3
# 创建一个对象
obj = SpecialMembers()
# 如果执行for循环对象时,自动会执行对象的__iter__方法,此时的__iter__就是一个生成器
for i in obj:
  print(i)

输出

[email protected]:~$ python3 /home/yangwen/文档/Python_code/sublime/Week06/Day04/s2.py
1
2
3

以上所述是小编给大家介绍的Python面向对象特殊成员,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对帮客之家网站的支持!

类的特殊成员之call #!/usr/bin/env python# _*_coding:utf-8 _*_class SpecialMembers: # 类的构造方法 def __init__(self...

高峰称,希望WTO所有成员能够相互尊重,求同存异,共同努力推动WTO改革,维护多边贸易体制沿着正确轨道向前发展。

3.类的特殊成员之dict

近日,有发展中国家同意开始在WTO谈判中放弃特殊和差别待遇。对此,高峰在当天举行的新闻发布会上称,特殊与差别待遇是世贸组织广大发展中成员享有的一项基本权利,也是世贸组织的基本原则之一。“任何成员都有选择自己对外经贸政策的权利,发展中成员特殊与差别待遇的权利必须得到保障。”

4.类的特殊成员之iter

他强调,作为世界上最大的发展中国家,中国“不回避应尽的国际责任”,愿意在WTO中承担与自身经济发展水平和能力相适应的义务。中方是这样做的,也将继续这样做下去。与此同时,中方也会同其他发展中成员一道,坚定维护发展中成员的基本权利,发出共同声音,维护发展利益。

 1 class SpecialMembers:
 2     #当执行obj['value']的时候就会自动执行__getitem__方法,并且把对象括号内的值当做__getitem__的值
 3     def __getitem__(self,item):
 4         print(item)
 5     def __setitem__(self,key,value):
 6         print(key,value)
 7     def __delitem__(self,key):
 8         print(key)
 9 
10 #创建一个对象
11 obj = SpecialMembers()
12 #自动执行__getitem__方法
13 obj['value']
14 #自动执行__setitem__方法
15 obj['k1'] = 'values'
16 #自动执行__delitem__方法
17 del obj['key']

此前,中国官方已在不同场合多次表示,保障发展中成员的发展利益是中方对WTO改革所持的一大基本原则,保证发展中成员的特殊与差别待遇是中方对WTO改革的一项基本主张。中国愿意在WTO中承担与自身发展水平和能力相适应的义务,但不允许其他成员来剥夺中国理应享受的发展中成员的特殊与差别待遇。

5.类的特殊成员之add

中国商务部新闻发言人高峰4日称,世贸组织发展中成员特殊与差别待遇的权利必须得到保障。

 1 class Foo:
 2     def __init__(self,a1,a2):#初始化方法
 3         """
 4         为空对象进行数据初始化
 5         """
 6         self.a1 = a1
 7         self.s2 = a2
 8 
 9     def __new__(cls,*args,**kwargs):
10         """
11         创建一个空对象
12         """
13         return object.__new__(cls)#python内部创建一个当前类的对象
14 
15 obj = Foo(1,2)
16 print(obj)

1.类的特殊成员之call

 

 1 class SpecialMembers:
 2     def __iter__(self):
 3         yield 1
 4         yield 2
 5         yield 3
 6 #创建一个对象
 7 obj = SpecialMembers()
 8 #如果执行for循环对象时,会自动执行对象的__iter__方法,此时的__iter__就是一个生成器
 9 for i in obj:
10     print(i)
 1 class SpecialMembers:
 2     def __init__(self,a1,a2):
 3         self.a1 = a1
 4         self.a2 = a2
 5     def __add__(self,other):
 6         return self.a1 + other.a2
 7 
 8 obj1 = SpecialMembers(1,2)
 9 obj2 = SpecialMembers(3,4)
10 print(obj1 + obj2)#5

6.真正的构造方法

 1 class SpecialMembers:
 2     #类的构造方法
 3     def __init__(self):
 4         print("构造了一个方法")
 5     
 6     def __call__(self):
 7         print("构造了一个对象")
 8 
 9 #创建一个对象,并执行类的构造方法
10 obj = SpecialMembers()
11 #执行对象的构造方法
12 obj()
13 #先执行类的构造方法,然后再执行对象的构造方法
14 SpecialMembers()()

2.类的特殊成员之getitem,setitem,delitem

 1 class SpecialMembers:
 2     """
 3     类的注释
 4     """
 5     def __init__(self,name,age):
 6         self.name = 'abc'
 7         self.age = 18
 8 #获取类中的成员
 9 print(SpecialMembers.__dict__)
10 #创建一个对象
11 obj = SpecialMembers()
12 #获取对象中的成员
13 print(obj.__dict__)#以字典的形式输出

本文由凤凰平台注册开户发布于编程知识,转载请注明出处:必得保险发展中成员极其与差距待遇权利,面向

关键词:

上一篇:没有了
下一篇:没有了