আমি পাইথন 3.6.1 ব্যবহার করছি এবং আমি খুব অদ্ভুত কিছু পেয়েছি। আমার কাছে একটি সাধারণ অভিধান অ্যাসাইনমেন্ট টাইপ ছিল যা আমাকে খুঁজে পেতে দীর্ঘ সময় নিয়েছিল।
context = {}
context["a"]: 2
print(context)
আউটপুট
{}
কোড কি context["a"]: 2করছে? SyntaxErrorযখন এটি আইএমও করা উচিত তখন এটি উত্থাপিত হয় না । প্রথমে আমি ভেবেছিলাম এটি একটি স্লাইস তৈরি করছে। তবে, টাইপিং repr(context["a"]: 2)একটি উত্থাপন SyntaxError। আমি কনসোলটিও টাইপ করেছি এবং context["a"]: 2কনসোলটি কিছু প্রিন্ট করে নি। আমি ভেবেছিলাম সম্ভবত এটি ফিরে এসেছে None, তবে আমি এতটা নিশ্চিত নই।
আমি আরও ভেবেছি বিবৃতি দেওয়া হলে এটি একক লাইন হতে পারে তবে এটি সঠিক বাক্য গঠন হওয়া উচিত নয়।
অতিরিক্তভাবে, context["a"]একটি উত্থাপন করা উচিত KeyError।
আমি বিভ্রান্ত কি হচ্ছে?