1

我写了这个方法:

def letterSpacing(self, field):
    spaced = ''
    for index in range(len(field)):
        if index != len(field)-1:
            spaced += '%s  ' % (field[index])                
        else:
            spaced += '%s' % (field[index])
    return spaced

它用于分隔字母数字。我需要在它们之间使用两个空格,但是 rml 会去除所有额外的空格(我也没有在 rml 中找到任何可以让你像这样间隔字母的东西,所以这就是我写这个方法的原因)。所以不管我添加多少空格,它仍然会留下一个空格。

有没有办法强制不忽略我的方法上的空白?因为我的方法正常输出空格。

PS我还读到它不会忽略内部字符串。但是我不明白 rml 认为字符串是什么,我怎么能让它认为它是字符串?我尝试用 包装输入str(),但它没有改变任何东西。

4

2 回答 2

1

要强制忽略空格,请在 rml 文件中使用 xpre 而不是 para。

于 2014-07-09T17:45:11.443 回答
0

您可以使用不间断空格代替标准空格。要输入不间断空格,请参阅http://en.wikipedia.org/wiki/Non-driving_space#Keyboard_entry_methods

于 2014-06-10T12:15:04.633 回答