我想用Python做一些圖形(我是初學者)。 當我想運行它時,出現此錯誤(請參閱標題)。Python:解析時意外的EOF
這裏是我的代碼:
import gfx
def draw_line(x0,y0,x1,y1,color="black"):
我知道有沒有回報,但我不認爲應該有? 也許我必須安裝gfx,但我不知道該怎麼做...我有一個windows btw。
謝謝!
我想用Python做一些圖形(我是初學者)。 當我想運行它時,出現此錯誤(請參閱標題)。Python:解析時意外的EOF
這裏是我的代碼:
import gfx
def draw_line(x0,y0,x1,y1,color="black"):
我知道有沒有回報,但我不認爲應該有? 也許我必須安裝gfx,但我不知道該怎麼做...我有一個windows btw。
謝謝!
def function(args, kwargs):
用於定義函數 - 不要調用它。你不能定義一個空函數,這會在解析錯誤時導致EOF(行尾)。如果你確實想要一個空的函數,那麼簡單地說下面的內容;
def myfunction(*args):
pass
(對於您在註釋中的其他問題)您可以通過打開cmd並鍵入以下內容來安裝任何Python模塊;
pip install 所以在你的情況下;
pip install gfx 如果以上方法不起作用(例如,如果您使用的是Linux);
python3 -m PIP安裝GFX
如果這會導致錯誤pip is recognized
,你需要蟒蛇添加到您的路徑變量(如何這樣做可以很容易在網上找到)。如果您現在收到錯誤消息,請看Python pip install gives "Command "python setup.py egg_info" failed with error code 1"
當您定義一個函數時,Python會強制您將函數體添加到函數中。也就是說,你不能簡單的把它像這樣:
def draw_line(x0,y0,x1,y1,color="black"):
甚至沒有這樣的:
def draw_line(x0,y0,x1,y1,color="black"):
# a comment
你不得不給身體。這不會給你一個錯誤:
def draw_line(x0,y0,x1,y1,color="black"):
k = 1 # just a random assignment
如果你不知道你的身體是什麼,因爲@Treehee suggusted,只需使用pass
在體內。
def:是函數的開始。功能代碼在哪裏? –
在我的課程中,這是函數的代碼。沒有更多信息。 你確定要完成它嗎? – nolw38
這是你的工作實施「畫線」。按照現狀,您無法運行此代碼,但它不完整。或者換句話說,在分析時意外的EOF –