پائی تون ماڈیول
- ਪਿਛਲਾ ਪੰਨਾ پائی تون اسکوپ
- ਅਗਲਾ ਪੰਨਾ پائی تون تاریخ
ਕੋਰਸ ਸਿਫਾਰਸ਼:
ਮੌਡਿਊਲ ਕੀ ਹੈ?
ਕੋਡ ਲਾਇਬਰੇਰੀ ਦੇ ਮੌਡਿਊਲ ਨੂੰ ਸੋਚੋ
ਮੌਡਿਊਲ ਹੈ ਜੋ ਕਈ ਫੰਕਸ਼ਨਾਂ ਦਾ ਸਮੂਹ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਉਪਯੋਗ ਵਿੱਚ ਲਿਆ ਜਾਂਦਾ ਹੈ
ਬਣਾਉਣ ਲਈ ਮੌਡਿਊਲ .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"]。
- ਪਿਛਲਾ ਪੰਨਾ پائی تون اسکوپ
- ਅਗਲਾ ਪੰਨਾ پائی تون تاریخ