পাইথন ফাংশনে ব্যবহারকারীর ইনপুট হিসাবে একটি স্ট্রিং দেওয়া হলে, বর্তমানে সংজ্ঞায়িত নেমস্পেসে সেই নামের একটি ক্লাস থাকলে আমি এটি থেকে একটি ক্লাস অবজেক্ট পেতে চাই।
উদাহরণ
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'>