ইউনিক্স রিডলাইন মডিউলে ট্যাব কমপ্লিশন মেকানিজম আছে। এই বৈশিষ্ট্যগুলি পেতে, আমাদের rlcompleter মডিউল ব্যবহার করতে হবে। এটি পাইথনের ইন্টারেক্টিভ মোডে ব্যবহার করা যেতে পারে।
এই মডিউলটি ব্যবহার করতে, আমাদের এটি −
ব্যবহার করে আমদানি করা উচিতrlcompleter আমদানি করুন
Completer class −
নামে একটি শ্রেণী আছেপদ্ধতি Completer.complete(টেক্সট, স্টেট)
এই পদ্ধতিটি ট্যাব সমাপ্তির আউটপুট ফেরত দিতে ব্যবহৃত হয়। যদি টেক্সটে একটি '.' থাকে, তবে এটি সেই কমান্ডের সমস্ত সম্পর্কিত সদস্যদের পেতে চেষ্টা করবে। যখন কোনো বিন্দু থাকে না '.' এটি কেবল পাঠ্যটি সম্পূর্ণ করবে৷
উদাহরণ কোড
ইম্পোর্ট করুন rlcompleterimport sysmy_completer =rlcompleter.Completer()phrase_list =['co', 'sys.m', 'cal'] phrase_list-এ বাক্যাংশের জন্য:print(phrase + ' (TAB):', end=') চেষ্টা করুন: এর জন্য আমি পরিসরে(50): শর্তাবলী =my_completer.complete(বাক্যাংশ, i) যদি শর্তাবলী কোনটি না হয়: বিরতি প্রিন্ট(শর্তাবলী, শেষ='\t') ছাড়া: pass print()
আউটপুট
$ পাইথন3 উদাহরণ