আমি প্রায়শই পাইথন 3000 এর ইন্টারেক্টিভ ইন্টারপ্রেটার ব্যবহার করি তবে এটি আইপথন থেকে ট্যাব-সমাপ্তির সুবিধাটি ব্যবহার করছি যা পাইথন ৩.x এর জন্য উপলভ্য নয়।
2.6 এবং 3.x এর সমস্তটিতে আমি কীভাবে ট্যাব সম্পূর্ণ করতে সক্ষম করব?
আমি প্রায়শই পাইথন 3000 এর ইন্টারেক্টিভ ইন্টারপ্রেটার ব্যবহার করি তবে এটি আইপথন থেকে ট্যাব-সমাপ্তির সুবিধাটি ব্যবহার করছি যা পাইথন ৩.x এর জন্য উপলভ্য নয়।
2.6 এবং 3.x এর সমস্তটিতে আমি কীভাবে ট্যাব সম্পূর্ণ করতে সক্ষম করব?
উত্তর:
প্রথমে .pythonstartup.py
আপনার হোম ডিরেক্টরিতে নতুন একটি ফাইল তৈরি করুন । এটিতে নিম্নলিখিত স্ক্রিপ্টটি রাখুন:
try:
import readline
except ImportError:
print("Module readline not available.")
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
স্ট্রিংয়ের চারপাশে প্রথম বন্ধনীগুলি নিশ্চিত করে যে এটি পাইথন 2 এবং পাইথন 3 উভয়ের সাথেই কাজ করে।
প্রতিটি সময় ইন্টারেক্টিভ দোভাষী শুরু করা হলে এটি কোনও স্ক্রিপ্ট নির্ধারণ করে $PYTHONSTARTUP
, যদি সেখানে থাকে। উপরের স্ক্রিপ্টটি কার্যকর করতে সেট করতে টাইপ করুন
export PYTHONSTARTUP="~/.pythonstartup.py"
আপনার এই ফাইলটি আপনার .bashrc
বা.bash_profile
ফাইলে লিখতে হবে, যাতে নতুন শেল শুরু হওয়ার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে কার্যকর হয়।
PYTHONSTARTUP=~/.pythonstartup.py
python -i main.py
। কোন উপায় আছে যে?
export PYTHONSTARTUP="/home/user/.pythonstartup.py"