中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python 通過字符串調用對象屬性或方法的實例講解

發布時間:2020-09-08 12:40:13 來源:腳本之家 閱讀:299 作者:曉東邪 欄目:開發技術

有時候需要將屬性或方法作為參數傳入,這個時候可以通過以下幾種方式用字符串調用對象屬性或方法

1、eval

In [634]: def getmethod(x,char='just for test'):
  ...:  return eval('str.%s' % x)(char)
  ...: 
In [635]: getmethod('upper')
Out[635]: 'JUST FOR TEST'

2、getattr

In [650]: def getmethod2(x, char='just for test'):
  ...:  return getattr(char, x)()
  ...: 
In [651]: getmethod2('upper')
Out[651]: 'JUST FOR TEST'

3、利用內置庫operator

In [648]: def getmethod3(x, char='just for test'):
  ...:  return operator.methodcaller(x, char)(str)
  ...: 
In [649]: getmethod3('upper')
Out[649]: 'JUST FOR TEST'

以上這篇python 通過字符串調用對象屬性或方法的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清丰县| 芦山县| 上蔡县| 称多县| 抚宁县| 呼和浩特市| 桑植县| 蒙城县| 辽阳市| 米林县| 巴东县| 出国| 大悟县| 舟曲县| 玉山县| 合阳县| 灵丘县| 湘潭市| 梅州市| 黄平县| 安国市| 吉木乃县| 三门县| 克什克腾旗| 大田县| 莱州市| 巴彦淖尔市| 满城县| 甘谷县| 德钦县| 南平市| 鹿泉市| 绥宁县| 台安县| 济宁市| 四会市| 呼图壁县| 綦江县| 图片| 平顶山市| 鄯善县|