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

Jython特殊屬性介紹

開發 后端
本文介紹Jython的特殊屬性。與大多數其他語言不同,在 Jython 中可以改變現有實例的類。這會將可以使用的實例方法改變為新類的方法,但是不會改變所有預先存在的字段。

Jython特殊屬性一覽  

Jython 類提供了對幾個特殊屬性的支持。下面列出最重要的幾個:

名字 作用 注釋
__dict__ 對象的可寫屬性 可以用于內省對象的屬性
__class__ 對象的類 訪問對象的類(類似于 Java 代碼中的x.getClass() )
__bases__ 對象的立即父類的元組 可以用于內省對象的父類

Jython特殊屬性——改變現有實例的類

與大多數其他語言不同,在 Jython 中可以改變現有實例的類。這會將可以使用的實例方法改變為新類的方法,但是不會改變所有預先存在的字段。例如,要改變一個實例的類,將新類賦值給特殊屬性 __class__ ,如下所示:

  1. x = SomeClass()   
  2. print isinstance(x, SomeClass) # prints: 1 (true)  
  3. print isinstance(x, SomeOtherClass) # prints: 0 (false)  
  4.   :  
  5. # change the class (that is, the type) of the instance here  
  6. x.__class__ = SomeOtherClass   
  7. print isinstance(x, SomeClass) # prints: 0 (false)  
  8. print isinstance(x, SomeOtherClass) # prints: 1 (true)  
  9.  
  10. y = SomeOtherClass()   
  11. print x.__class__ == y.__class__ # prints: 1 (true)  

這樣改變之后,x 實例將支持 SomeOtherClass 的方法,而不是以前的 SomeClass 的方法。在改變對象的類時,要注意實例應具有對新類正確的屬性。

Jython特殊屬性——其他內省函數

特殊屬性中描述的屬性允許對類進行更多內省。特別是,可以用 __dict__ 屬性確定類中的方法和實例中的字段。

除了 dir 和 vars,Jython 還提供了其他的用于內省類和實例的函數,如下所示:

函數 注釋
hasattr(obj, name) 測試指定的屬性是否存在
getattr(obj, name{,default}) 如果屬性存在,得到屬性的名字,否則返回默認值(如果沒有默認值,則拋出一個異常)
setattr(obj, name, value) 設置指定屬性的值
delattr(obj, name) 刪除指定的屬性

【編輯推薦】

  1. Jython的繼承能力:單繼承和多繼承
  2. 常用Jython方法介紹:init和del
  3. 介紹Jython類:添加定義類屬性及隱藏變量
  4. Jython中的對象——面向對象的語言概述
  5. 在Eclipse下配置Jython的簡易流程
責任編輯:yangsai 來源: 網絡
相關推薦

2011-12-28 10:49:44

Silverlight

2009-07-14 17:12:55

Jython類

2009-07-14 17:21:14

Jython方法

2009-07-10 17:33:39

jython語言什么是JythonJython

2009-07-16 16:40:14

Jython 2.2

2009-07-16 13:09:46

Jython安裝

2009-07-15 16:35:55

Jython訪問Jav

2009-07-14 15:20:25

Jython腳本Jython解釋器

2009-12-22 15:14:33

WCF調用

2009-12-15 15:19:30

Ruby訪問控制

2009-07-07 09:44:11

特殊類型設計

2009-07-10 18:10:18

Jython編寫SerJython

2009-12-28 15:39:33

WPF滑動條

2009-07-10 17:40:58

Jython訪問MyS

2010-09-30 14:55:23

Javascriptfloat

2023-11-09 08:55:17

Python雙下劃線

2009-07-15 17:38:58

Jython全局函數

2009-12-25 11:04:51

WPF Border

2012-05-18 10:14:47

JythonJavaJVM

2009-09-28 15:28:07

Jython 2.5.
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97色综合 | 色综合天天综合网国产成人网 | 日韩成人在线播放 | 大学生a级毛片免费视频 | 国产亚洲www | 久久精品91 | 中文字幕综合 | 国产精品中文字幕一区二区三区 | 国产探花在线精品一区二区 | 中文字幕一区二区在线观看 | 精品亚洲一区二区三区 | 99亚洲| 日韩av黄色 | 亚洲 中文 欧美 日韩 在线观看 | 欧美jizzhd精品欧美巨大免费 | 亚洲国产精品视频一区 | 99精品电影 | 欧美色综合天天久久综合精品 | 亚洲欧美一区在线 | 国产精品日韩欧美一区二区三区 | 日韩免费高清视频 | 久久成人人人人精品欧 | 欧美精品一区二区三区在线播放 | japanhdxxxx裸体| japan21xxxxhd美女 日本欧美国产在线 | aaa天堂| 亚洲视频免费在线观看 | 黄色一级片视频 | 中文字幕成人av | 成人国产精品久久久 | 超碰在线97国产 | 国产日韩欧美在线 | 成人在线免费观看视频 | zzzwww在线看片免费 | 日韩免费看视频 | 国产精品精品久久久 | 中文字幕一区在线观看视频 | 一区二区三区四区在线视频 | 免费久久99精品国产婷婷六月 | 欧美一区在线视频 | 丝袜天堂 |