Python定義函式報錯 return outside function
在Python中定義函式時報錯 SyntaxError: 'return' outside function
>>> def testPass(cryptPass):
... salt = cryptPass[0:2]
... dictFile = open('dictionary.txt', 'r')
File "", line 3
dictFile = open('dictionary.txt', 'r')
^
SyntaxError: invalid syntax
>>> for word in dictFile.readlines():
... word = word.strip('\n')
... cryptWord = crypt.crypt(word,salt)
... if (cryptWord == cryptPass):
... print "[+] Found Password: "+word+"\n"
... return True
... print "[-] Pasword Not Found.\n"
... return False
...
File "", line 6
SyntaxError: 'return' outside function
報錯原因:
函式中的縮排格式有誤,第3行之後的縮排格式不正確
解決方法:
規範縮排格式
>>> def testPass(cryptPass):
... salt = cryptPass[0:2]
... dictFile = open('dictionary.txt', 'r')
... for word in dictFile.readlines():
... word = word.strip('\n')
... cryptWord = crypt.crypt(word,salt)
... if (cryptWord == cryptPass):
... print "[+] Found Password: "+word+"\n"
... return
... print "[-] Pasword Not Found.\n"
... return
...
>>> def testPass(cryptPass):
... salt = cryptPass[0:2]
... dictFile = open('dictionary.txt', 'r')
File "", line 3
dictFile = open('dictionary.txt', 'r')
^
SyntaxError: invalid syntax
>>> for word in dictFile.readlines():
... word = word.strip('\n')
... cryptWord = crypt.crypt(word,salt)
... if (cryptWord == cryptPass):
... print "[+] Found Password: "+word+"\n"
... return True
... print "[-] Pasword Not Found.\n"
... return False
...
File "", line 6
SyntaxError: 'return' outside function
函式中的縮排格式有誤,第3行之後的縮排格式不正確
解決方法:
規範縮排格式
>>> def testPass(cryptPass):
... salt = cryptPass[0:2]
... dictFile = open('dictionary.txt', 'r')
... for word in dictFile.readlines():
... word = word.strip('\n')
... cryptWord = crypt.crypt(word,salt)
... if (cryptWord == cryptPass):
... print "[+] Found Password: "+word+"\n"
... return
... print "[-] Pasword Not Found.\n"
... return
...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2141634/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python如何定義函式Python函式
- python---函式定義Python函式
- 21.python函式(return)Python函式
- 什麼是Python函式?如何定義函式?Python函式
- Python如何定義一個函式Python函式
- Python巢狀定義函式增強reduce()函式功能Python巢狀函式
- appium tap 報錯:outside of element rectAPPIDE
- Python騷操作:動態定義函式Python函式
- 關於使用toFixed()函式時報錯”toFixed() is not a function”的問題函式Function
- ThinkPHP函式提示錯誤function undefined的方法PHP函式FunctionUndefined
- Python進階 函式快取 (Function caching)Python函式快取Function
- JavaScript function 函式JavaScriptFunction函式
- python函式的定義和呼叫是什麼?Python函式
- python學習總結之 函式定義defPython函式
- 如何在函式內部定義函式?函式
- 02_函式定義及使用函式函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- Python中定義(建立)、呼叫函式及返回值Python函式
- 兄弟連go教程(11)函式 - 函式定義Go函式
- python教程:自定義函式Python函式
- ts函式約束定義函式
- qt之函式重定義QT函式
- 在jQuery定義自己函式jQuery函式
- 第 8 節:函式-函式定義和引數函式
- 函式引數 引數定義函式型別函式型別
- Python基礎入門(5)- 函式的定義與使用Python函式
- Java 8 Function 函式介面JavaFunction函式
- js的函式function(一)JS函式Function
- makefile--函式定義與呼叫函式
- $(function{})裡面的onclick報錯Function
- PyTorch:損失函式loss functionPyTorch函式Function
- Function(函式分享)第二節Function函式
- 高階函式 - Higher Order Function函式Function
- JavaScript入門-函式function(二)JavaScript函式Function
- python3中reload()函式報錯怎麼解決Python函式
- TS定義陣列 ts宣告函式陣列函式
- Shell中函式的定義和使用函式
- 方法(函式)的定義與引數函式
- 人人都能學會的python程式設計教程11:定義函式Python程式設計函式