The examples in this article describe the Python creation module and the method of module import. Share to everyone for your reference. The specific analysis is as follows:
The Python Learning manual reads:
Define modules, just use a text editor, enter some Python code into the text, and then save with a. py suffix name, any such file would be considered a Python module.
For example, the following code is entered into a file and can be viewed as a module:
?
1 2 3 4 |
def Printme (Var): print var if __name__ = = ' __main__ ': printme (1) |
If input into a.py, then import a can be imported into the module.
Then executable A.printme (3), the screen can print out 3:
?
1 2 3 |
>>> A.printme (3) 3 >>> |
A variable that is defined at the top of a module automatically becomes the property of the module. For example:
?
1 2 3 4 5 |
data=[1,2,3] def Printme (Var): print var if __name__ = ' __main__ ': printme (1) |
The data variable is a property of the module. In fact, Printme is also an attribute, just a function.
The Introduction module example is as follows: (assuming data=[1,2,3] is not defined at this time)
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14-15 16 |
>>> Import a >>> a.data Traceback (most recent call last): File "<pyshell#1>", line 1, in <mo dule> a.data attributeerror: ' Module ' object has no attribute ' data ' >>> reload (a) <module ' a ' from ' C:/pya . PYc ' > >>> a.data traceback (most recent call last): File "<pyshell#3>", line 1, in <module> A.D ATA attributeerror: ' Module ' object has no attribute ' data ' >>> |
From the above hints you can see that the data property is undefined, then define data=[1,2,3 in the a.py file, reload a module, and output the Data property:
?
1 2 3 4 5 |
>>> Reload (a) <module ' a ' from ' c:/pya.py ' > >>> a.data [1, 2, 3] >>> |
The reload function here can reload a module. If you change it in your module code, you need to reload it.
The above a.data is to access the properties in the module.
The example above is to import a file as a module.
In fact, Python's module import also has a richer content.
In addition to the module name, Python can import the specified directory path. The directory of Python code is called a package. Therefore, this type of import is referred to as package import. In fact, package import is a namespace that turns a directory on your computer into Python. The attribute is the subdirectory contained in the directory or the module file.
Look at the following example:
In my desktop there is a AA folder, which has a BB folder, BB Inside there are a.py this file.
Then in the AA and BB folder, place a __init__.py, after the import AA.BB.A on the command line, you can import module A.
I hope this article will help you with your Python programming.