成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

創(chuàng)建Jython類的過程探討

開發(fā) 后端
本文講述如何輕松地創(chuàng)建Jython類,以及定義Jython類的代碼實現(xiàn)過程。

創(chuàng)建Jython類與創(chuàng)建全局函數(shù)一樣容易。清單 13 提供了一個示例:

清單 13. 用戶定義的Jython類的簡單示例(保存在名為 listing13.py 的文件中)

  1. class Dog:  
  2.     def __init__(self, bark_text):  
  3.         self.bark_text = bark_text  
  4.         return 
  5.       
  6.     def bark(self):  
  7.         print self.bark_text  
  8.         return 
  9.     def annoy_neighbors(self, degree):  
  10.         for i in range(degree):  
  11.             print self.bark_text  
  12.         return 
  13. print "Fido is born" 
  14. fido = Dog("Bow wow")  
  15. print "Let's hear from Fido" 
  16. fido.bark()  
  17. print "Time to annoy the neighbors" 
  18. fido.annoy_neighbors(5

上述代碼中,第一行命名該Jython類,其定義完全是一個大的代碼塊。

定義的第一個方法是特殊的 初始化程序(類似于 Java 構(gòu)造函數(shù))。它總是命名為 __init__ ,而且每當創(chuàng)建該類的新實例時就調(diào)用它。在 Jython 中,將正被調(diào)用(或在初始化程序的情況中,被創(chuàng)建)的當前實例顯式聲明為參數(shù)。傳統(tǒng)上這個參數(shù)稱為 self 。

在 Dog 初始化程序中, bark_text 參數(shù)是一個字符串,通過使用 self 將它存儲為實例變量。在調(diào)用方法 bark() 時不采用任何顯式參數(shù),但仍須指定 self 。

方法 annoy_neighbors 確實采用了一個顯式參數(shù),它是除了 self 之外指定的另一個參數(shù),并且它是狗為了煩擾鄰居而叫嚷的次數(shù)。請注意代碼運行時很容易進入深度嵌套,因此要進行縮進。在該類定義的方法 annoy_neighbors 定義內(nèi)有一個循環(huán)塊。以 print "Fido is born" 開始的代碼再次演示了該類。清單 13 的輸出類似如下:

清單 14. 清單 13 的輸出

  1. $ jython listing13.py  
  2. Fido is born  
  3. Let's hear from Fido  
  4. Bow wow  
  5. Time to annoy the neighbors  
  6. Bow wow  
  7. Bow wow  
  8. Bow wow  
  9. Bow wow  
  10. Bow wow  

Jython類這樣簡單就創(chuàng)建了。

【編輯推薦】

  1. 輕松創(chuàng)建Jython全局函數(shù)
  2. 直接在源文件中編寫Jython代碼
  3. Jython入門指導:語言特性簡介
  4. Jython的字符串操作和函數(shù)
  5. 更多的處理:在Jython中解析命令行
責任編輯:yangsai 來源: IBMDW
相關(guān)推薦

2009-07-15 17:38:58

Jython全局函數(shù)

2009-07-16 13:09:46

Jython安裝

2009-07-14 15:20:25

Jython腳本Jython解釋器

2009-07-10 17:33:39

jython語言什么是JythonJython

2011-06-22 16:37:03

SEO

2010-06-18 09:23:33

SortedSet.NET 4

2009-12-07 16:07:03

PHP類的繼承

2019-07-24 08:34:35

Java對象數(shù)據(jù)結(jié)構(gòu)

2009-12-22 18:24:13

WCF面向服務(wù)

2009-07-15 17:49:09

Jython開發(fā)

2009-07-16 14:26:44

Python和Jyth

2009-07-14 15:27:17

Jython腳本示例

2010-04-16 10:11:20

Oracle存儲過程

2010-11-19 09:48:48

ORACLE創(chuàng)建實例

2009-07-10 18:10:18

Jython編寫SerJython

2009-07-14 17:12:55

Jython類

2009-12-08 11:16:07

PHP動態(tài)圖像創(chuàng)建

2009-07-15 18:29:22

Jython應(yīng)用

2009-07-14 18:34:22

Jython操作符重載

2009-07-15 16:29:39

Jython連接JavJavaUtils模塊
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲午夜一区二区 | 国产粉嫩尤物极品99综合精品 | 国产一区二区黑人欧美xxxx | 成人免费观看男女羞羞视频 | 亚洲午夜电影 | 亚洲精品视频在线 | 欧美在线a | 草草草久久久 | 欧美精品一区在线观看 | 欧美视频 亚洲视频 | 一区免费视频 | 国产精品一区二区在线播放 | 精品国产一区二区在线 | 亚洲最新在线视频 | 亚洲精品66 | 国产一区二区三区精品久久久 | 一级毛片视频免费观看 | 91传媒在线播放 | 性视频网 | 91免费在线看 | 国产成人精品一区二区三区在线 | 五月综合激情在线 | 999国产精品视频免费 | 亚洲精品久久区二区三区蜜桃臀 | 亚洲国产精品99久久久久久久久 | 99久久精品一区二区成人 | 欧美九九| 特黄色一级毛片 | 看片网站在线 | 久久成人免费视频 | 中文字幕精品一区 | 91麻豆产精品久久久久久 | 午夜精品久久久久久久久久久久久 | 国产在线小视频 | 国产在线观看一区二区 | 亚洲精品国产成人 | 久久久久亚洲视频 | a欧美| 红色av社区 | 九九亚洲 | 国产欧美一区二区三区另类精品 |