Tom
Tom

Reputation: 71

Importing a function from a .py file

I work in a .ipybn file, but i want to import a function from a .py file.

My code is:

from function1 import my_function

However, I get the following error:

SyntaxError: unexpected EOF while parsing

How can I fix this? P.s the files are in the same folder.

Upvotes: 0

Views: 67

Answers (2)

Red
Red

Reputation: 27547

You get the error when the file's source code ended before all the blocks in it are completed. For example, if in your file is:

a = input("> ")
if a == 'yes':
print("hello")

As you can see, you tell the program to proceed to print before the if statement is completed.

Upvotes: 1

zeno129
zeno129

Reputation: 11

unexpected EOF while parsing

It was able to open the file, but not parse the content correctly. I would start by checking indentations (spaces vs tabs, # of spaces), quotes, colons.

Something to try is executing python from the command line and importing there. That will eliminate iPython/Jupyter notebook as a variable.

Upvotes: 1

Related Questions