網站地圖 | RSS訂閱 老鐵博客 - 上海SEO優化|上海網站建設|蜘蛛池出租|站群代搭建
你的位置:首頁 ? 前端腳本 ? 正文

hasattr,hasattr怎么讀

2020-6-5 13:54:13 | 作者:老鐵SEO | 0個評論 | 人瀏覽

  >>>a='hello!world!'


  >>>t=a.maketrans('l','a')


  >>>a.translate(t)


  'heaao!worad!'


  >>>ttt=a.maketrans('lh','ab')


  >>>a.translate(ttt)


  'beaao!worad!'


  translate是字符的一一映射.每個字符只要出現都會被替換為對應的字符.


  replace是字符串替換,字符串完整出現后被整體替換.replace的兩個字符串參數長度可以不同.


  Python中的hasattr只能作用于類對象嗎?


  hasattr同樣適用于對象中的方法,因為方法也是屬性。


  如果對象obj中有get方法,hasattr(obj,'get')將返回True。


  jQuery的hasAttr檢查,如何查看是否具有一個元素的屬性?


  &lt;divid=&quot;demo&quot;myattr=&quot;自定義&quot;&gt;jquery判斷標簽屬性是否存在:&lt;/div&gt;<br>&lt;scripttype=&quot;text/javascript&quot;&gt;<br>$temp=$(&quot;#demo&quot;).attr(&quot;myattra&quot;);<br>if(typeof($temp)==&quot;undefined&quot;){//要加typeof()<br>$(&quot;#demo&quot;).append(&quot;沒定義該屬性:&quot;+$temp);<br>}else{<br>$(&quot;#demo&quot;).append(&quot;定義的屬性值為:&quot;+$temp);<br>}<br>//另附上原生js檢測方法<br>varobj={name:'jack'};<br>//alert('name'inobj);//--&gt;true<br>//alert('toString'inobj);//--&gt;in能檢測到原型鏈的屬性,返回true<br>//alert(obj.hasOwnProperty('name'));//--&gt;true<br>//alert(obj.hasOwnProperty('toString'));//--&gt;原型鏈上繼承過來的屬性無法通過hasOwnProperty檢測到,返回false<br>&lt;/script&gt;


  linuxgetattr函數什么意思


  getattr(obj,"property_nameormethod_name")


  可以動態的獲取一個對象的屬性和方法.


  比如,一個命令處理類有很多方法do_createdo_destroydo_listdo_startdo_stop,


  那么就可以這樣寫


  defexec(self,command,args):


  ifhasattr(self,"do_"+command):


  func=getattr(self,"do_"+command)


  returnfunc(args)


  這樣你只要添加這個類的方法,就能直接擴充該類所支持的命令了(python內置的一個命令行解釋器模塊就是用的這個方式。)

  • 本文來自: 老鐵博客,轉載請保留出處!歡迎發表您的評論
  • 相關標簽:
  • 已有0位網友發表了一針見血的評論,你還等什么?

    必填

    選填

    記住我,下次回復時不用重新輸入個人信息

    必填,不填不讓過哦,嘻嘻。

    ◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

    相關推薦

    色情激情片日本大全