3
代碼適於從here:描述符 '加入' 需要 '的unicode' 對象,但接收到的 'STR'
#from 'foo_bar' to 'Foo.Bar'
def lower_case_underscore_to_camel_case(self, string):
print string
class_ = string.__class__
return class_.join('.', map(class_.capitalize, string.split('_')))
輸出:
client_area
TypeError: descriptor 'join' requires a 'unicode' object but received a 'str'
由於源代碼狀態特別令人失望:
「」「將字符串或unicode從小寫字母下劃線轉換爲駝色字母」「」
如何解決這個問題?
簡單的解決辦法:
return str.join('.', map(class_.capitalize, string.split('_')))
任何人都可以解釋我的整個過程?
剛纔介紹的「簡單修復」實際上並不是一個修復方法。你不瞭解的過程的哪一部分? – Tadeck