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")
Importing Modules To make use of the functions in a module, you'll need to import the module with an import statement. An import statement is made up of the import keyword along with the name of the module. In a Python file, this will be declared at the top of the code, under any shebang lines or general comments.
Importing a specific class by using the import command You just have to make another . py file just like MyFile.py and make the class your desired name. Then in the main file just import the class using the command line from MyFile import Square.
Additionally, you can create your own Python modules since modules are comprised of Python . py files. This tutorial will guide you through writing Python modules for use within other programming files.
A. Create a folder which will contain all of your modules. As an example, lets use 'MyModules'
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.
C. Create another python file in the same directory named 'init'. 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'
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.
RESULT
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With