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

創建Jython類的過程探討

開發 后端
本文講述如何輕松地創建Jython類,以及定義Jython類的代碼實現過程。

創建Jython類與創建全局函數一樣容易。清單 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 構造函數)。它總是命名為 __init__ ,而且每當創建該類的新實例時就調用它。在 Jython 中,將正被調用(或在初始化程序的情況中,被創建)的當前實例顯式聲明為參數。傳統上這個參數稱為 self 。

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

方法 annoy_neighbors 確實采用了一個顯式參數,它是除了 self 之外指定的另一個參數,并且它是狗為了煩擾鄰居而叫嚷的次數。請注意代碼運行時很容易進入深度嵌套,因此要進行縮進。在該類定義的方法 annoy_neighbors 定義內有一個循環塊。以 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類這樣簡單就創建了。

【編輯推薦】

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

2009-07-15 17:38:58

Jython全局函數

2009-07-16 13:09:46

Jython安裝

2009-07-14 15:20:25

Jython腳本Jython解釋器

2009-07-10 17:33:39

jython語言什么是JythonJython

2009-12-07 16:07:03

PHP類的繼承

2011-06-22 16:37:03

SEO

2010-06-18 09:23:33

SortedSet.NET 4

2019-07-24 08:34:35

Java對象數據結構

2009-07-15 17:49:09

Jython開發

2009-12-22 18:24:13

WCF面向服務

2009-07-16 14:26:44

Python和Jyth

2009-07-14 15:27:17

Jython腳本示例

2009-07-14 17:12:55

Jython類

2010-04-16 10:11:20

Oracle存儲過程

2010-11-19 09:48:48

ORACLE創建實例

2009-07-10 18:10:18

Jython編寫SerJython

2009-07-15 18:29:22

Jython應用

2009-12-08 11:16:07

PHP動態圖像創建

2009-07-14 18:34:22

Jython操作符重載

2009-07-15 16:29:39

Jython連接JavJavaUtils模塊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品99久久久大便 | 亚洲免费影院 | 99精品一区二区三区 | 人人做人人澡人人爽欧美 | 天天在线操| 91久久久久久久久久久 | av在线免费播放 | 亚洲 精品 综合 精品 自拍 | 日韩福利在线观看 | 国产电影一区二区在线观看 | 91精品无人区卡一卡二卡三 | 每日更新av | 国产真实乱对白精彩久久小说 | 精品国产免费一区二区三区五区 | 中文字幕av在线播放 | 日韩中文字幕免费 | 一级黄在线观看 | 在线看国产 | 日日骑| 日韩av在线一区 | 网页av | 亚洲免费精品 | 一级毛片在线播放 | 精产国产伦理一二三区 | 黄a在线观看 | 国产人久久人人人人爽 | 欧美一级毛片在线播放 | 黄频免费 | 久久久www成人免费无遮挡大片 | 欧美精品在线免费观看 | 国产一二三区免费视频 | 伊人久久麻豆 | 偷拍第一页 | 日韩羞羞 | 亚洲成人第一页 | 91精品亚洲 | 爱综合| 国产一极毛片 | 久久免费精品 | 日本黄色大片免费看 | 亚洲视频在线观看一区二区三区 |