পাইথনে মডিউলের ব্যবহার (পর্ব-১১)


এই পর্ব থেকে আমরা ফাইলে প্রোগ্রামিং সংকেত (কোড) রেখে তার ওপর কাজ করব। পাইথনের সংকেত আপনি উইন্ডোজের নোটপ্যাডেই সেভ করতে পারবেন। আবার http://pype.sourceforge.net থেকে সফটওয়্যারটি নামিয়ে নিয়ে আরও সহজেই কোড সেভ করতে ও চালাতে পারেন। ধরুন আপনি প্রায়ই কিছু সংখ্যার গড় বের করতে আগ্রহী। তাহলে সব সময় গড় বের করার সংকেত না লিখে একেবারই লিখে তা বারবার ব্যবহার করাটা যুক্তিযুক্ত। মডিউলের ধারণা অনেকটা এখান থেকেই এসেছে। মডিউল হচ্ছে একটি ফাইল, যেখানে প্রয়োজনমতো ফাংশন রাখা যায়। নোটপ্যাড চালু করে লিখে ফেলুন নিচের সংকেতগুলো:

def avg(num):

r=0

numlist = num.split()

for n in numlist:

r+=int(n)

res = r/len(numlist)

return res

ফাইলটি “average.py” নামে সেভ করুন আপনার ডেস্কটপে। তারপর আরেকটি ফাইলে লিখে ফেলুন নিচের সংকেতগুলো:

import average

def showtext(buttontext):

if buttontext==”OK”:

entry.insert(t.END,”. The average is: “+str(average.avg(entry.get())))

else:

entry.delete(0,t.END)

import tkinter as t

root=t.Tk()

t.Button(root,text=”Get Average”,

command=lambda x=”OK”: showtext(x)).grid(row=1,column=0)

t.Button(root,text=”Clear All”,

command=lambda x=”CA”: showtext(x)).grid(row=1,column=1)

label=t.Label(root, text=”Numbers to average (Give a space between them)”)

label.grid(row=0,column=0)

entry=t.Entry(root, width=40)

entry.grid(row=0,column=1)

root.mainloop()

এটি “frontend.py” নামে সেভ করুন ডেস্কটপে। লক্ষ করুন ফাইলের নামে উদ্ধৃতি চিহ্ন দেওয়া হয়েছে। উদ্ধৃতি চিহ্ন ছাড়া সেভ করলে তা সাধারণ টেক্সট ফাইল হিসেবে সেভ হবে। তাহলে হয়ে গেল আপনার গড় বের করার মডিউল average যা frontend.py ফাইলটির মাধ্যমে এখানে ব্যবহূত হয়েছে এবং আপনি পরবর্তী সময়ে প্রয়োজনমতো ব্যবহার করতে পারবেন।