پائی تون ماڈیول

ਕੋਰਸ ਸਿਫਾਰਸ਼:

ਮੌਡਿਊਲ ਕੀ ਹੈ?

ਕੋਡ ਲਾਇਬਰੇਰੀ ਦੇ ਮੌਡਿਊਲ ਨੂੰ ਸੋਚੋ

ਮੌਡਿਊਲ ਹੈ ਜੋ ਕਈ ਫੰਕਸ਼ਨਾਂ ਦਾ ਸਮੂਹ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਉਪਯੋਗ ਵਿੱਚ ਲਿਆ ਜਾਂਦਾ ਹੈ

ਬਣਾਉਣ ਲਈ ਮੌਡਿਊਲ .py ਮੌਡਿਊਲ ਬਣਾਉਣ ਲਈ ਜਿਸ ਫਾਈਲ ਵਿੱਚ ਤੁਸੀਂ ਜਰੂਰਤੀ ਕੋਡ ਸੰਭਾਲੋ, ਉਸ ਦਾ ਫਾਈਲ ਵਿਸਤਾਰ ਨਾਮ

ਇੰਸਟੈਂਸ

ਫਾਈਲ ਵਿੱਚ: mymodule.py ਨਾਮ ਵਾਲੇ

def greeting(name):
  print("Hello, " + name)

ਦੇ ਫਾਈਲ ਵਿੱਚ ਕੋਡ ਸੰਭਾਲੋ:

ਮੌਡਿਊਲ ਦਾ ਉਪਯੋਗ ਕਰਕੇ ਹੁਣ, ਅਸੀਂ ਇਸ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹਾਂ import

ਇੰਸਟੈਂਸ

ਇੰਪੋਰਟ ਕੀਤੇ ਗਏ mymodule ਦੇ ਮੌਡਿਊਲ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਹਾਲ ਹੀ ਵਿੱਚ ਬਣਾਏ ਗਏ ਮੌਡਿਊਲ ਦਾ ਵਰਤੋਂ ਕਰਨ ਲਈ ਨਿਮਨ ਸਟੇਟਮੈਂਟ ਵਰਤੋਂ ਕਰੋ: greeting ਫੰਕਸ਼ਨ:

import mymodule
mymodule.greeting("Bill")

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਟਿੱਪਣੀ:ਮੌਡਿਊਲ ਦੇ ਫੰਕਸ਼ਨ ਨੂੰ ਵਰਤਣ ਦੇ ਸਮੇਂ ਨਿਮਨ ਗਰੁੱਪ ਦਾ ਉਪਯੋਗ ਕਰੋ:

module_name.function_name

ਮੌਡਿਊਲ ਵਿੱਚ ਵਾਰੀਆਂ

ਮੌਡਿਊਲ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਗਏ ਫੰਕਸ਼ਨ ਹੋ ਸਕਦੇ ਹਨ, ਪਰ ਵੱਖ-ਵੱਖ ਤਰ੍ਹਾਂ ਦੇ ਵਾਰੀਆਂ (ਮੰਡਲ, ਡਿਕਸ਼ਨਰੀ, ਆਬਜੈਕਟ ਆਦਿ) ਵੀ ਹੋ ਸਕਦੇ ਹਨ:

ਇੰਸਟੈਂਸ

ਫਾਈਲ mymodule.py ਵਿੱਚ ਕੋਡ ਸੰਭਾਲੋ:

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

ਇੰਸਟੈਂਸ

ਇੰਪੋਰਟ ਕੀਤੇ ਗਏ mymodule ਦੇ ਮੌਡਿਊਲ ਨੂੰ ਇੰਪੋਰਟ ਕਰੋ ਅਤੇ person1 ਡਿਕਸ਼ਨਰੀ ਦੀ ਪਹੁੰਚ ਕਰੋ:

import mymodule
a = mymodule.person1["age"]
print(a)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਮੌਡਿਊਲ ਦਾ ਨਾਮ ਕਰੋ

ਤੁਸੀਂ ਮੌਡਿਊਲ ਫਾਈਲ ਦਾ ਨਾਮ ਕਿਸੇ ਤਰ੍ਹਾਂ ਰੱਖ ਸਕਦੇ ਹੋ, ਲੇਕਿਨ ਫਾਈਲ ਦਾ ਵਿਸਤਾਰ ਨਾਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ .py

ਮੌਡਿਊਲ ਨੂੰ ਪੁਨਰਨਾਮਕਰਣ

ਤੁਸੀਂ ਮੌਡਿਊਲ ਇੰਪੋਰਟ ਕਰਦੇ ਸਮੇਂ ਇਸ ਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦੇ ਹੋ as ਕੀਤੇ ਗਏ ਕੀਵਾਰਡ ਦੇ ਉਪਨਾਮ ਮਿਲਾਓ:

ਇੰਸਟੈਂਸ

mymodule ਲਈ ਉਪਨਾਮ ਮਿਲਾਓ mx:

import mymodule as mx
a = mx.person1["age"]
print(a)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਵਿਸ਼ੇਸ਼ ਮੌਡਿਊਲ

ਪਾਇਥਨ ਵਿੱਚ ਕਈ ਵਿਸ਼ੇਸ਼ ਮੌਡਿਊਲ ਹਨ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇੰਪੋਰਟ ਕਰ ਸਕਦੇ ਹੋ

ਇੰਸਟੈਂਸ

ਮੋਡਿਊਲ ਨੂੰ ਇੰਪੋਰਟ ਕਰੋ ਅਤੇ ਵਰਤੋਂ ਕਰੋ platform ਮੋਡਿਊਲ:

import platform
x = platform.system()
print(x)

ਇੰਸਟੈਂਸ ਚਲਾਓ

dir() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ

ਮੌਜੂਦਾ ਫੰਕਸ਼ਨ ਸਾਰੇ ਮੋਡਿਊਲਾਂ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਰਨ ਵਾਲੀ ਬਿਨਾਮੀ ਫੰਕਸ਼ਨ ਹੈ (ਜਾਂ ਵਾਰੀਅਬਲ ਨਾਮ)。dir() ਫੰਕਸ਼ਨ:

ਇੰਸਟੈਂਸ

ਪਲੇਟਫਾਰਮ ਮੋਡਿਊਲ ਦੇ ਸਾਰੇ ਪਰਿਭਾਸ਼ਿਤ ਨਾਮਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ:

import platform
x = dir(platform)
print(x)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਟਿੱਪਣੀ:dir() ਫੰਕਸ਼ਨ ਸਾਰੇ ਮੋਡਿਊਲਾਂ ਵਿੱਚ ਅਤੇ ਆਪਣੇ ਬਣਾਏ ਮੋਡਿਊਲਾਂ ਵਿੱਚ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。

ਮੋਡਿਊਲ ਤੋਂ ਇੰਪੋਰਟ

ਤੁਸੀਂ from ਕੀਵਾਰਡ ਵਰਤ ਕੇ ਮੋਡਿਊਲ ਤੋਂ ਮਾਤਰ ਭਾਗ ਇੰਪੋਰਟ ਕਰ ਸਕਦੇ ਹੋ

ਇੰਸਟੈਂਸ

mymodule ਨਾਮ ਦਾ ਮੋਡਿਊਲ ਇੱਕ ਫੰਕਸ਼ਨ ਅਤੇ ਇੱਕ ਡਿਕਸ਼ਨ ਰੱਖਦਾ ਹੈ:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

ਇੰਸਟੈਂਸ

ਮੋਡਿਊਲ ਤੋਂ ਮਾਤਰ person1 ਡਿਕਸ਼ਨ ਇੰਪੋਰਟ ਕਰੋ:

from mymodule import person1
print (person1["age"])

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਸੁਝਾਅ:from ਕੀਵਾਰਡ ਵਰਤ ਕੇ ਇੰਪੋਰਟ ਕਰਨ ਦੇ ਸਮੇਂ, ਮੋਡਿਊਲ ਦੇ ਤੱਤਾਂ ਨੂੰ ਮੋਡਿਊਲ ਦਾ ਨਾਮ ਵਰਤਦੇ ਨਹੀਂ ਹੋਣੇ।ਉਦਾਹਰਣ: person1["age"], ਨਹੀਂ ਕਿ mymodule.person1["age"]