在python中可以根据字符串来调用函数:
1、使用getattr从字符串来调用函数
在多进程中,可能传递过来的是一个字符串,那么我怎么来调用一个已经存在的函数呢,主要就是使用到getattr函数的作用,这个函数就是在使用字符串得到这个字符串对应的函数的对象,然后就可以进行执行,如下所示:
在模块中,存在两个函数:
[rootpython 530]# cat attr.py
#!/usr/bin/env python
def kel():
print 'this is a kel fun
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,第二个元素为字符串中小写字母个数;另一个函数func2的功能为随机产生一个长度不小于10的字符串.调用这二个函数,要求能统计出func2产生的字符串中大小字母的个数。
import random,string;
def func1():
a=int(input("请输入随机生成的字符串长度:"))
b=[int(i) for i in range(0,a+1)]