我有一個函數,我從我的主函數調用。Python打印語句不執行
def generate_new(tokens, outfile):
print('NO')
new_sents = []
for i in range(0, len(tokens)):
first = tokens[i]
second = tokens[i]
print('YES')
這工作正常。但是,當我添加一條語句時,只有第一個打印被執行。
def generate_new(tokens, outfile):
print('NO')
new_sents = []
for i in range(0, len(tokens)):
first = tokens[i]
second = tokens[i+1]
first_found = first
print('YES')
我已經試過沖洗緩衝區。我懷疑這是一個縮進問題,但此代碼以前運行良好。我在函數的末尾添加了一些語句,從此它不會執行循環外部的語句。可能是什麼問題?謝謝。
難道你沒有得到任何出界的訪問錯誤? –