কম্পিউটার টিউটোরিয়াল

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


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

উদাহরণ

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. পাইথনে স্ট্রিংকে বাইনারি ফরম্যাটে রূপান্তর করা