我在 python 終端上運行這個查詢,它執行得很好。
>>> exec(open("GeneratePassword.py").read())
HkdgtRf
但是,當我嘗試將該值分配給變數時,出現此錯誤。
>>> xx = exec(open("GeneratePassword.py").read())
File "<stdin>", line 1
xx = exec(open("GeneratePassword.py").read())
^
SyntaxError: invalid syntax
請幫忙。
uj5u.com熱心網友回復:
exec在 Python 2 中是一個陳述句,而不是一個函式。它不回傳任何東西。做你正在做的事情的正確方法是使它成為一個 Python 模塊,所以你可以這樣做:
import GeneratePassword
xx = GeneratePassword.generate()
uj5u.com熱心網友回復:
使用python3來解決這種型別的錯誤
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/368599.html
標籤:Python python-2.7
