Python มอดูล
- পূর্ববর্তী পৃষ্ঠা Python การเข้าถึงที่อยู่
- পরবর্তী পৃষ্ঠা Python วันที่
什么是模块?
请思考与代码库类似的模块。
模块是包含一组函数的文件,希望在应用程序中引用。
创建模块
如需创建模块,只需将所需代码保存在文件扩展名为 .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()
ফাংশন:
ইনস্ট্যান্স
platform মডিউলের সকল পরিচিত নামগুলি তালিকাভুক্ত করুন:
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"]。
- পূর্ববর্তী পৃষ্ঠা Python การเข้าถึงที่อยู่
- পরবর্তী পৃষ্ঠা Python วันที่