最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年06月21日 17:02:53   投稿:junjie  
這篇文章主要介紹了Python中有趣在__call__函數(shù),本文直接給出一個(gè)使用實(shí)例,以此來(lái)講解__call__函數(shù)的用法,需要的朋友可以參考下

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

class g_dpm(object):
def __init__(self, g):
self.g = g
def __call__(self, t):
return (self.g*t**2)/2

計(jì)算地球場(chǎng)景的時(shí)候,我們就可以令e_dpm = g_dpm(9.8),s = e_dpm(t)。

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
[]
'''

相關(guān)文章

  • 用python中的matplotlib繪制方程圖像代碼

    用python中的matplotlib繪制方程圖像代碼

    今天小編就為大家分享一篇用python中的matplotlib繪制方程圖像代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python多線程實(shí)例教程

    Python多線程實(shí)例教程

    這篇文章主要介紹了Python多線程,對(duì)比了新舊版本的Python在實(shí)現(xiàn)多線程的特點(diǎn),并采用threading模塊的實(shí)例來(lái)講述了多線程的技巧,需要的朋友可以參考下
    2014-09-09
  • python實(shí)現(xiàn)劃詞翻譯

    python實(shí)現(xiàn)劃詞翻譯

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)劃詞翻譯功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2012-07-07
  • python代碼檢查工具pylint 讓你的python更規(guī)范

    python代碼檢查工具pylint 讓你的python更規(guī)范

    遇到一個(gè)新的問(wèn)題,總是離不開(kāi)3W原則(What,Why,hoW),下面是對(duì)python代碼靜態(tài)檢測(cè)工具pylint的學(xué)習(xí)
    2012-09-09
  • Python讀取Excel繪制直方圖的方法

    Python讀取Excel繪制直方圖的方法

    這篇文章主要介紹了Python讀取Excel繪制直方圖,以下將詳細(xì)介紹如何使用 Python 的?pyecharts、matplotlib?和?seaborn?三個(gè)庫(kù)從 Excel 中讀取數(shù)據(jù)并繪制直方圖(Histogram),需要的朋友可以參考下
    2025-04-04
  • 微軟開(kāi)源最強(qiáng)Python自動(dòng)化神器Playwright(不用寫(xiě)一行代碼)

    微軟開(kāi)源最強(qiáng)Python自動(dòng)化神器Playwright(不用寫(xiě)一行代碼)

    這篇文章主要介紹了微軟開(kāi)源最強(qiáng)Python自動(dòng)化神器Playwright(不用寫(xiě)一行代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python列表list解析操作示例【整數(shù)操作、字符操作、矩陣操作】

    Python列表list解析操作示例【整數(shù)操作、字符操作、矩陣操作】

    這篇文章主要介紹了Python列表list解析操作,結(jié)合實(shí)例形式分析了Python列表針對(duì)整數(shù)、字符及矩陣的解析操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • 使用torchtext導(dǎo)入NLP數(shù)據(jù)集的操作

    使用torchtext導(dǎo)入NLP數(shù)據(jù)集的操作

    這篇文章主要介紹了使用torchtext導(dǎo)入NLP數(shù)據(jù)集的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 關(guān)于Python自動(dòng)化操作Excel

    關(guān)于Python自動(dòng)化操作Excel

    這篇文章主要介紹了關(guān)于Python自動(dòng)化操作Excel, Python 是一種功能強(qiáng)大的編程語(yǔ)言,可以用于許多任務(wù),包括處理 Excel 文件,需要的朋友可以參考下
    2023-04-04
  • 在 Python 中進(jìn)行 One-Hot 編碼

    在 Python 中進(jìn)行 One-Hot 編碼

    這篇文章主要介紹了在 Python 中進(jìn)行 One-Hot 編碼,? 在計(jì)算機(jī)科學(xué)的許多分支中,尤其是機(jī)器學(xué)習(xí)和數(shù)字電路設(shè)計(jì)中,One-Hot Encoding 被廣泛使用,下文我們就來(lái)實(shí)操在 Python 中進(jìn)行 One-Hot 編碼吧,需要的朋友可以參考一下
    2022-02-02

最新評(píng)論

青川县| 塔河县| 蛟河市| 临夏市| 石狮市| 富源县| 玉环县| 会宁县| 东兰县| 新绛县| 上犹县| 麻栗坡县| 江川县| 尖扎县| 克什克腾旗| 双江| 顺平县| 新密市| 老河口市| 天水市| 巴彦淖尔市| 霍邱县| 济源市| 灵宝市| 汝南县| 赣榆县| 江阴市| 大同县| 休宁县| 界首市| 原平市| 云南省| 资中县| 遂昌县| 峨边| 北川| 资阳市| 荣成市| 行唐县| 武汉市| 论坛|