পাইথন ক্লাস দেওয়া হয়েছে যা কেবল একবার ইনস্ট্যান্টিয়েটেড হবে, অর্থাৎ ক্লাসের কেবলমাত্র একটি অবজেক্ট থাকবে। আমি ভাবছিলাম যে কোন ক্ষেত্রে সরাসরি ক্লাসের সাথে সরাসরি কাজ না করে একক শ্রেণির উদাহরণ তৈরি করা বোধগম্য।
একটি অনুরূপ প্রশ্ন আছে , তবে এর আলাদা ফোকাস রয়েছে:
- এটি বিশ্বব্যাপী ভেরিয়েবল এবং ফাংশনকে একটি শ্রেণিতে বিভক্ত করা এবং and
- এটি পাইথন-নির্দিষ্ট নয়। পরবর্তী অর্থ এটি (পাইথনের মধ্যে) শ্রেণিগুলিও বস্তুগত বিষয়গুলি বিবেচনা করে না।
হালনাগাদ:
পাইথনে, আমি উভয় শ্রেণী এবং অবজেক্টের সাথে নিম্নলিখিতটি করতে পারি:
class A(object):
pass
A.some_state_var = True
# Then later
A.some_state_var = False
my_a = A()
my_a.some_state_var = True
# Then later
my_a.some_state_var = False
সুতরাং আমি দেখতে পাই না যে কোনও শ্রেণির এবং সেই শ্রেণীর উদাহরণগুলির মধ্যে পছন্দটি কীভাবে রাষ্ট্র সম্পর্কে (পাইথনে) থাকে। আমি দুজনের একটির সাথে একটি রাষ্ট্র বজায় রাখতে পারি।
তদ্ব্যতীত, আমার শ্রেণি / শ্রেণীর উদাহরণ তৈরির অনুপ্রেরণা একটি একক প্রয়োজন প্রয়োগ করার জন্য নয়।
এছাড়াও, এটি একটি নতুন টাইপ তৈরি সম্পর্কে তেমন কিছু নয়।
অনুপ্রেরণা হ'ল গ্রুপ সম্পর্কিত কোড এবং ডেটা এবং এটিতে একটি ইন্টারফেস থাকা। এই কারণেই আমি প্রাথমিকভাবে এটি কোনও শ্রেণীর ডায়াগ্রামে শ্রেণি হিসাবে মডেলিং করেছি। বাস্তবায়ন করার সময় আমি কেবল এই ক্লাসটি ইনস্ট্যান্ট করব কিনা তা ভাবতে শুরু করি।