文字列をPythonクラスオブジェクトに変換するにはどうすればよいですか?
Python関数へのユーザー入力として文字列を指定し、現在定義されている名前空間にその名前のクラスがある場合は、その文字列からクラスオブジェクトを取得したいと思います。
>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'>
-
文字列をJavaScriptオブジェクトに変換する方法は?
以下は、文字列をJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs
-
Pythonで文字列をバイナリに変換する方法は?
文字列をバイナリに変換するには、各文字を繰り返し処理してバイナリに変換する必要があります。次に、これらの文字を1つの文字列に結合します。 format(ord(x)、b)を使用して、文字xをバイナリとしてフォーマットできます。例: >>>st = "hello world" >>>' '.join(format(ord(x), 'b') for x in st) '11010001100101 1101100 1101100 1101111 100000 1110111 1101111 111001