我開始學習Python,我發現它很有趣。我正在嘗試創建自己的模塊,並遇到了一個碰撞。該代碼是這樣的:在Python中創建模塊時出現錯誤消息
def break_words(sentence):
words = sentence.split(' ')
return words
def sort_words (words):
sort_word=sorted(words)
return sort_word
第二個功能具有由第一送入參數words
,我認爲它應該工作,因爲它已經返回,但在Python運行filename.sort_words(words)
,它給出了一個錯誤信息NameError:global name 'words' is not defined
。在它運行第二個函數之前,它要求我定義諸如words=filename.break_words(sentence)
之類的詞。
我的代碼有什麼問題?
請不要忘記在這裏正確的代碼縮進。它真的提高了可視性。 – valex