আমি খুঁজে পেয়েছি যে 10.0 তে ফিল্ড ক্যালকুলেটরটি বেশ অদ্ভুত।
তবে আমি এটি কাজ করতে পেরেছি। মূল ধারণাটি হ'ল একক উদ্ধৃতি সহ ক্ষেত্রের নাম।
উদাহরণ। ধরা যাক আমাদের ক্ষেত্র আছে text1
এবং text2
। বরং ক্ষেত্র গণনা করা হচ্ছে চেয়ে text2
অভিব্যক্তি সঙ্গে !text1!
, যা সম্ভবত ব্যর্থ হবে, এই এক চেষ্টা করুন: '!text1'
। আপনি দেখতে হিসাবে আমি এখানে একক উদ্ধৃতি ব্যবহার করছি।
সুতরাং, আপনার কাজ ফিরে। প্রাক-লজিক স্ক্রিপ্ট কোডটি ব্যবহার করা আরও স্পষ্ট হবে:
def calc(value):
return value.replace('"', '')
এক্সপ্রেশন হবে:
calc('!text1!')
আমি আশা করি এটি আপনার পক্ষে কাজ করবে।
আমি আরও পরীক্ষা নিরীক্ষা করিনি তবে আমি মনে করি যে এই ধরণের অদ্ভুত আচরণ ঘটে কারণ ক্ষেত্রের গণনাটি আর্টটুলবক্স সরঞ্জামটিতে কলটিতে অনুবাদ করা হয় CalculateField_management
এবং এক্সপ্রেশনটি এটির পরামিতি হিসাবে সরবরাহ করা হয় (সম্ভবত অতিরিক্তভাবে একক বা ডাবল উদ্ধৃতি সহ))
হালনাগাদ:
ক্ষেত্রের মানগুলিতে যদি একক উদ্ধৃতি থাকে তবে আমার পূর্ববর্তী সমাধানটি ব্যর্থ হবে text1
।
চরিত্রের কোনও মানের মধ্যে অক্ষর '
এবং "
(একক এবং ডাবল উদ্ধৃতি) উপস্থিত থাকলে আমি এটি উভয় ক্ষেত্রেই পরিচালনা করতে সক্ষম হয়েছি text1
।
এখানে প্রকাশ, যা উভয় প্রকারের উদ্ধৃতিকে সমর্থন করে মূল স্ট্রিংটি ফিরে আসবে:
'''!text1!'''[1:-1]
আপনার কাজের জন্য এটি প্রি-লজিক স্ক্রিপ্ট কোড ব্যতীত বাড়ানো যেতে পারে:
'''!text1!'''[1:-1].replace('"', '')
!testing![1:len(!testing!)-1]