如何將字串轉換為 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'>
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP