কম্পিউটার

কিভাবে একটি পাইথন ক্লাস অবজেক্ট একটি স্ট্রিং রূপান্তর?


পাইথন ফাংশনে ব্যবহারকারীর ইনপুট হিসাবে একটি স্ট্রিং দেওয়া হলে, বর্তমানে সংজ্ঞায়িত নেমস্পেসে সেই নামের একটি ক্লাস থাকলে আমি এটি থেকে একটি ক্লাস অবজেক্ট পেতে চাই।

উদাহরণ

class Foobar:
    pass
print eval("Foobar")
print type(Foobar)

আউটপুট

 __main__.Foobar
<type 'classobj'>

একটি স্ট্রিংকে ক্লাস অবজেক্টে রূপান্তর করার আরেকটি উপায় হল নিম্নরূপ

উদাহরণ

import sys
class Foobar:
    pass
def str_to_class(str):
    return getattr(sys.modules[__name__], str)
print str_to_class("Foobar")
print type(Foobar)

আউটপুট

__main__.Foobar
<type 'classobj'>


  1. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  2. পাইথনের শব্দের তালিকায় একটি স্ট্রিংকে কীভাবে রূপান্তর করবেন?

  3. পাইথন ব্যবহার করে স্ট্রিংকে কীভাবে JSON এ রূপান্তর করবেন?

  4. পাইথনে স্ট্রিংকে বাইনারিতে কীভাবে রূপান্তর করবেন?