2016-12-21 41 views
0

我有一個.kv文件,其中包含衆多小部件中的一個label,我希望在文本字符串中包含%符號。Kivy轉義字符

我的字符串是目前這種格式:

Label: 
    text: 'Brightness: %s ' % int(s1.value) if s1.value else 'Slider not set' 

,這工作得很好。不過,我希望在值後添加%值,使得字符串出現這樣的:

Brightness: 75 %

我一直在使用\' '試圖escaping%字符,但我總是收到錯誤:

ValueError: incomplete format

回答

1

用%來逃避% - >

'Brightness: %s%% ' % int(s1.value) 

%%將始終ignor ed :)

+0

謝謝你,這工作完美 – tomdertech

0

使用%%來轉義%符號。

這實際上與kivy無關,但使用python,更確切地說使用百分號(%)符號進行字符串格式設置。

您可以閱讀更多here