Social Icons

Monday, August 26, 2019

Python modules

1 - What is Python module ?

A Python module is simply a Python code file that can be called and used without having to copy it. A module can contain functions, classes, variables ... A module allows you to logically organize your Python code. Associating code in a module makes the code easier to understand and use.

2 - Creating a Python module

We will try to create our own Python module named myModule:

1. Create a file named myModule.py
2. We introduce a code of some simple functions on the file myModule.py

Exemple (myModule.py)

def sum(x,y):
    return x + y

def division(x,y):
    return x/y
3. We then create a python file to test the module, for example testModule.py in the same directory as the myModule.py file (the two files myModule.py and testModule.py can be placed on different directories as long as you specify the path of myModule.py files when it is imported)
4. On the testModule.py file, type the code:
# We import the entire module
from myModule import *

# We can now use the sum() and division() functions of the module:
print ("the sum of 7 and 8 is : ", sum (7,8))
print ("the division of 12 by 3 is : ", division (12,3))

Note 

To use the functions of a module, you do not have to import the entire module, but you just need to import the functions you need. For example, if you only need to use the sum () function, you just import it.

Example: partial import of the module:

# We import the function sum() from  myModule.py
from myModule import sum

# We can now use only the functions sum of the module myModule:
print ("the sum of 7 and 8 is:", sum(7,8))


Younes Derfoufi

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (1) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (169) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (33) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (138) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates