好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python中如何使用字符串调用函数与方法的示例分享

字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要。下面这篇文章主要给大家介绍了关于Python中通过字符串调用函数或方法的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

>>> def foo():
    print "foo"

>>> def bar():
    print "bar"

>>> func_list = ["foo","bar"]
>>> for func in func_list:
    func()
TypeError: 'str' object is not callable 
>>> for func in func_list:
    eval(func)()
foo
bar 
>>> for func in func_list:
    locals()[func]()
foo
bar
>>> for func in func_list:
    globals()[func]()
foo
bar 
>>> import foo
>>> getattr(foo, 'bar')() 
>>> class Foo:
  def do_foo(self):
    ...
  def do_bar(self):
    ...
>>> f = getattr(foo_instance, 'do_' + opname)
>>> f() 

总结

以上就是Python中如何使用字符串调用函数与方法的示例分享的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于Python中如何使用字符串调用函数与方法的示例分享的详细内容...

  阅读:39次