专题文章
时长:00:00更新时间:2020-11-27 14:22:01
有时候需要将属性或方法作为参数传入,这个时候可以通过以下几种方式用字符串调用对象属性或方法。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)() ...。
查看详情