简介:
您正在处理一个涉及数千个不同Python文件的大型软件项目。这些文件是由不同的程序员编写的,函数的命名有些不一致。您将收到一个新的指令,声明所有的函数名都必须是驼峰大小写。在驼峰格式中,由多个单词组成的函数名在每个单词中都有一个大写字母,并且大多数下划线被删除。例如,def myarithticcalculator是驼峰形式,但def my_arithtic_calculator不是驼峰形式。
您希望编写一个Python程序,自动处理Python代码并重命名函数名,而不是手工执行。
1.) 所有函数名都需要更改为驼峰大小写。例如,一个函数需要将Calculate_speed_of_vehicle重命名为CalculateSpeedOfVehicle。
2.) 如果函数有一个或多个前导' '(下划线),则需要保留它们。所有其他下划线都需要删除。例如,一个函数__calc_size被重命名为__CalcSize。
3.) 如果函数已经是驼峰形式,则不需要更改它,但它仍然需要出现在下面指定的字典d中。
4.) 您可以假定不会有名称冲突。也就是说,一个给定的函数名在骆驼案例中没有出现的也不会在骆驼案例中出现。如果有print_all_strings函数,那么就没有PrintAllStrings函数在代码的其他地方。
5)。提示:您可以使用正则表达式来查找函数名。
类型:
python 作业题!
时间需求:
DDL时间是北京时间12/15日下午6点之前