我在此函数中接收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