激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python中有趣在__call__函數(shù)

Python中有趣在__call__函數(shù)

2020-07-17 10:30Python教程網(wǎng) Python

這篇文章主要介紹了Python中有趣在__call__函數(shù),本文直接給出一個使用實例,以此來講解__call__函數(shù)的用法,需要的朋友可以參考下

Python中有一個有趣的語法,只要定義類型的時候,實現(xiàn)__call__函數(shù),這個類型就成為可調(diào)用的。
換句話說,我們可以把這個類型的對象當(dāng)作函數(shù)來使用,相當(dāng)于 重載了括號運算符。

?
1
2
3
4
5
class g_dpm(object):
def __init__(self, g):
self.g = g
def __call__(self, t):
return (self.g*t**2)/2

計算地球場景的時候,我們就可以令e_dpm = g_dpm(9.8),s = e_dpm(t)。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
class Animal(object):
  def __init__(self, name, legs):
    self.name = name
    self.legs = legs
    self.stomach = []   
 
  def __call__(self,food):
    self.stomach.append(food)
 
  def poop(self):
    if len(self.stomach) > 0:
      return self.stomach.pop(0)
 
  def __str__(self):   
    return 'A animal named %s' % (self.name)   
 
cow = Animal('king', 4) #We make a cow
dog = Animal('flopp', 4) #We can make many animals
print 'We have 2 animales a cow name %s and dog named %s,both have %s legs' % (cow.name, dog.name, cow.legs)
print cow #here __str__ metod work
 
#We give food to cow
cow('gras')
print cow.stomach
 
#We give food to dog
dog('bone')
dog('beef')
print dog.stomach
 
#What comes inn most come out
print cow.poop()
print cow.stomach #Empty stomach
 
'''-->output
We have 2 animales a cow name king and dog named flopp,both have 4 legs
A animal named king
['gras']
['bone', 'beef']
gras
[]
'''

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久91精品国产91久久yfo | 91 视频网站 | 国产一级毛片高清视频完整版 | 激情综合在线 | 在线观看免费毛片视频 | 9999久久| 亚洲欧美国产精品va在线观看 | 91美女视频在线观看 | 羞羞视频免费观看入口 | 国产精品资源手机在线播放 | 免费三级大片 | 99视频网址 | 古装三级在线观看 | 视频一区二区在线观看 | 国产一区二区三区四区五区精品 | 一级免费看片 | 国产一国产精品一级毛片 | 中午字幕无线码一区2020 | 一区二区三区视频在线观看 | 国产精品区一区二区三区 | 国产精品1区,2区,3区 | 黄色av免费电影 | 国产成人在线观看网站 | 黄色网战入口 | 午夜精品一区二区三区免费 | 草久网| 麻豆porn | 精品国产欧美一区二区 | 久久精品视频国产 | 色天使中文字幕 | 九九视频精品在线观看 | 99国产精品欲a | 免费午夜视频在线观看 | 久久国产乱子伦精品 | 国产高清在线观看av | 欧日韩 | 在线观看福利网站 | av成人免费在线观看 | 久久久久久久久淑女av国产精品 | av在线高清观看 | 亚洲第一成人久久网站 |