অজগর 3 নতুন বৈশিষ্ট্যগুলি কী কী সমস্যার সমাধান করে? [বন্ধ]


18

পাইথন 3 টি নতুন বৈশিষ্ট্য বলে:

আমরা বেশিরভাগ সুপরিচিত বিরক্তিকরগুলি এবং ওয়ার্টগুলি ঠিক করে দিচ্ছি এবং প্রচুর পুরানো ক্রাফ্ট সরিয়ে দিচ্ছি

এতে আলাদা (ফিক্স) কী রয়েছে তা উল্লেখ করা হয়েছে তবে কেন (সমস্যাগুলি)। সমস্যাগুলি কী ছিল তা আমি খুঁজে পাইনি। সমস্যার সমাধানগুলি কী ছিল?


1
একটি মশাল যাইহোক, তারা মুছে ফেলেনি, এটি একটি শ্রেণি পদ্ধতিতে 'স্ব' পাস করার কারণ। ট্রেন ব্যর্থ।
রিগ

উত্তর:


11

আমি কেবল যেগুলির মনে পরে তা নামকরণ করব।

  • কেবল কী-ওয়ার্ড আর্গুমেন্ট: পিইপি-র যুক্তিতে বর্ণিত।
  • nonlocal: এটি ছাড়া ক্লোজারগুলি বন্ধ হয়ে যাওয়া ভেরিয়েবলগুলি ওভাররাইট করতে পারে না। সজ্জাকারী এবং অন্যান্য উচ্চ-আদেশ ক্রিয়াকলাপগুলির সাথে সময়ে সময়ে এই প্রয়োজন দেখা দেয়। একমাত্র যুক্তিসঙ্গত কাজ (বাহ্যিক এপিআই স্যুইচ না করে), কোনও পরিবর্তনীয় স্থানে আপনি যা কিছু পরিবর্তন করতে চান তা সঞ্চয় করা অত্যধিক কুৎসিত।
  • অভিধান এবং সেট বোধগম্য: জেনারেটর বোধগম্যতার মাধ্যমে সম্পন্ন করার সময় তালিকা বোধের অনুরূপ পদ্ধতিতে অভিধান এবং সেটগুলি তৈরি করা কম সুন্দর এবং সামান্য ধীর হয়। এটি আমাদের অতিরিক্ত মূল্য ব্যতীত এই প্রকারগুলি উপযুক্ত যেখানে সেগুলি ব্যবহার করতে সক্ষম করে। সেট লিটারেলগুলির জন্য ডিট্টো, বিশেষত inপরীক্ষার জন্য (পাইথন ৩.২ অনুযায়ী, এগুলি পীফোল অপ্টিমাইজার দ্বারাও অনুকূলিত হয়)।
  • পাইথন ২-তে অক্টাল আক্ষরিক অস্তিত্ব ছিল, তবে 0777স্বরলিপিটি এটি ব্যবহার করে না এমনদের জন্য একটি সমস্যা (অন্যান্য প্রসঙ্গে, একটি মূল শূন্যের পরিবর্তন যোগ করে না মান বা ভিত্তি)।
  • বাইনারি লিটারালগুলি বিট ফিডিংয়ের জন্য দরকারী, এমনকি হেক্সাডেসিমাল আক্ষরিক চেয়েও বেশি।
  • বাইট লিটারালগুলি ইউনিকোড স্ট্রিং এবং বাইট স্ট্রিং এবং স্ট্রিং লিটারালগুলি ইউনিকোড হওয়ার মধ্যে প্রয়োগ করা পার্থক্যের একটি লক্ষণ। এই পরিবর্তনগুলি আপনাকে পাঠ্য এবং ব্যাখ্যা ছাড়াই বাইনারি ডেটা এবং এনকোডিংগুলির মধ্যে পার্থক্য সম্পর্কে ভাবতে বাধ্য করে। এটি গুরুত্বপূর্ণ কারণ অন্যথায় আপনার এনকোডিং-সংক্রান্ত ত্রুটিগুলি খুঁজে পেতে আপনার বৃহত পরীক্ষার প্রয়োজন (ইংরাজী আমেরিকা-আমেরিকা কেন্দ্রিক বোকা খুব কমই ভাবেন) need
  • except ex, var-> except ex as varসাধারণ ত্রুটি সংশোধন করে except ValueError, IndexError(উভয়কেই ধরা উচিত, তবে কেবল প্রথমটিকে IndexErrorধরা হয় এবং ধরা ব্যতিক্রমের সাথে নামটি ওভাররাইট করে )।
  • বোধগম্যতা স্কোপিংয়ের তালিকা তৈরি করুন: দূষিত নেমস্পেসগুলি এড়িয়ে চলুন এবং জেনারেটর এক্সপ্রেশনগুলির ক্ষেত্রে সেগুলি ভাবার অনুমতি দিন।
  • মুছে ফেলা সিনট্যাক্স এবং মডিউলগুলি: "আমাদের কাছে একটি হওয়া উচিত - এবং এটি করার একমাত্র উপায় - সম্ভবত উপায়" " এবং দুর্বল টিউটোরিয়ালওয়ালা লোকদের এড়ানোর জন্য জিনিসগুলি স্থির করার পুরানো এবং ফাঁকা পথে আটকে রয়েছে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.