Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Split & join (no module) solution in Clear category for Conversion from CamelCase by Striga
def from_camel_case(name):
words = ''.join([(' '+i if i.isupper() else i) for i in name]).strip().split()
return '_'.join(words).lower()
if __name__ == '__main__':
assert from_camel_case("MyFunctionName") == "my_function_name"
assert from_camel_case("IPhone") == "i_phone"
assert from_camel_case("ThisFunctionIsEmpty") == "this_function_is_empty"
assert from_camel_case("Name") == "name"
Oct. 19, 2020
Comments: