পাইথনে, বার বার ব্যবহৃত ফাংশনগুলি এলিয়জ করে কেউ বাইট সংরক্ষণ করতে পারে। উদাহরণ স্বরূপ:
r=range
a=r(100)
b=r(200)
c=r(300)
যাইহোক, যখন ফাংশনগুলি একসাথে সদস্য ফাংশন হয়, তখন আমি জানি না যে কীভাবে শৃঙ্খলা মঞ্জুরি দেয় এমন উপায়ে তাদের কীভাবে উলামাভ করব। উদাহরণ স্বরূপ:
s='Hello'
// Plain code
s=s.replace('H','J').replace('e','i').replace('l','m').replace('o','y')
// What I am trying to do
q=replace
s=s.q('H','J').q('e','i').q('l','m').q('o','y')
স্পষ্টতই, আমি যা করার চেষ্টা করছি তা বৈধ নয়। এবং এটিও নয়:
q=s.replace
s=q('H','J') // Replaces the 'H' in 'Hello'
s=q('e','i') // Replaces the 'e' in 'Hello'... and the J is gone.
s=q('l','m')
s=q('o','y')
চরিত্রগুলি সংরক্ষণ করে ওরফে সদস্য ফাংশন এবং শৃঙ্খলযুক্ত ফাংশনগুলির কি অন্য উপায় আছে?
q
নির্দিষ্ট str
উদাহরণের প্রতিস্থাপন পদ্ধতিতে আবদ্ধ । এছাড়াও, মনে রাখবেন যে আপনি একক চর প্রতিস্থাপনটি করতে পারেন"Hello".replace(*"HJ")
q
অর্থ যাreplace
ক্লাসে আপনার ব্যবহারের অর্থ।