11

How can I save the following function in one python file, and then use it in another?

Function in File A

def basic(x):
    print(x)

Statement in File B:

basic("some string")
ImUniverseSE
  • 133
  • 1
  • 1
  • 7

1 Answers1

23

A. Create a folder which will contain all of your modules. As an example, lets use 'MyModules'

Create_Directory

B. Within the folder, save your classes in a py file. You can have more nesting than I'll demonstrate, but for simplicity we will not nest folders in this example.

Classes

enter image description here

C. Create another python file in the same directory named __init__.py. Note there are 2 underscores before and after 'init'. Within that file, import the file you need.

The syntax should be 'from FOLDERNAME import FILENAME'

Init Import

Init Location

D. Now, from a new python file, you can import your custom classes. Note, if your package isn't recognized, you may need to change the path you're running the file from.

import

RESULT

RESULT

Michal Skop
  • 1,349
  • 1
  • 15
  • 23