我正在尝试从 Python 中的 CamelCase 字符串中获取详细名称,但不知道如何解决该问题。
这是用例:
class MyClass(object):
def verbose_name(self, camelcase):
return "my class"
# ^-- here I need a way to calculate the
# value using the camelcase argument
def __str__(self):
return self.verbose_name(self.__class__.__name__)
我试图实现一个解决方案,其中生成块my
并class
检测从小写字母到大写字母的转换,但它非常程序化,不起作用,而且对于这样一个简单的任务来说变得太复杂了。
对解决问题的简单实施有什么建议吗?