我写过这个方法:
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中找到任何可以让你像这样的空格字母的东西,所以这就是为什么我写了这个方法)。所以我添加了多少空格无关紧要,它仍留下一个空间。
有没有办法强制不要忽略我的方法上的空格?因为我的方法正常输出空格。
P.S。我还读到它不会忽略内部字符串。但后来我不明白rml认为字符串是什么,我怎么能让它认为它是字符串?我尝试使用str()
包装输入,但它没有改变任何内容。
答案 0 :(得分:1)
要强制空格忽略,请在rml文件中使用xpre而不是para。
答案 1 :(得分:0)
您可以使用非中断空格而不是标准空间。要输入不间断的空格,请参阅http://en.wikipedia.org/wiki/Non-breaking_space#Keyboard_entry_methods