我想用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 –