python命名新函数 python定义新函数

Python中怎么用字符串来命名一个函数?

有2个标准库函数可以完成你说的要求,建议用eval()

成都创新互联是一家专业提供麟游企业网站建设,专注与成都网站建设、网站建设、H5技术、小程序制作等业务。10年已为麟游众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

eval() 和exec()

区别是eval()有返回值

def test1():

print "Test1 Excuted!"

return True

ret = eval ("test1()")

print ret

结果如下

Test1 Excuted!

True

而exec()只执行,并无返回值。

def test2():

print "Test2 Excuted!"

return True

exec("test2()")

结果如下

Test2 Excuted!

如果要将exec()赋值,会有以下语法错误!

ret = exec("test2()")

python中函数名的命名规则

Python 命名一般来说有一下不成文的规则 :

模块名一般使用全部小写 如 myphone

类名第一个字母大写,如果有多个单词,每一个单词的第一个字母大写如 : MyPhone

函数名 : 小写, 如果有多个单词用下划线隔开 如 my_phone

常量名字一般全大写 : MYPHONE

用python定义一个函数

使用关键词 def 声明这是一个函数

1def 函数名 (参数):

2 语句块

参数可以没有,也可以有多个,用逗号隔开,第一行称为函数头,结尾一定要加冒号,代表开始进入函数体的执行。

语句块也就是函数体,是关于这个函数要实现的功能的语句,语句要有返回值即return语句,如果没有return语句,就代表return none.


当前名称:python命名新函数 python定义新函数
网页地址:http://csdahua.cn/article/doddpdi.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流