sep =时的语法错误

时间:2015-10-15 18:49:39

标签: python

我在此函数中接收sep后面的=符号语法错误,这是用于模拟自然语言的马尔可夫过程的一部分。

这是错误:

SyntaxError: invalid syntax
***-MacBook-Air:proj3 ***$ python proj3.py
  File "proj3.py", line 94
    print(' ',sep="",end='')

这是函数的相关部分,它是给我问题的最后一个sep:

def generate(self):
    #if '' in self.rules:
    #    del self.rules['']
    string_length = randint(50,100)
    c = 0
    n = '.'
    while c < string_length:
        n = self.getitem(n)   
        if c == string_length-1:
            print('.')
            break 
        if n == '.' or n == ',':
            pass
        else:
            print(' ',sep='',end='')
        print(n, sep='',end='')
        if n == '.' and c >= string_length-20:
            c = string_length 
        c = c + 1

0 个答案:

没有答案