//由於需要做自定義控制項(使其通用化),
//為滿足對自定義類呼叫以及自動根據類名稱建立例項,所以想到以這種方式實現.
建立type類 ,通過定義好的字串型的類名稱(類名稱最好具體到命名空間,方法參考 -> type類獲取型別方法(通過字串型的類名) )
使用methodinfo類 獲取類中定義的方法
例: methodinfo method= type.getmethod("方法名稱");
建立例項方法
例: object obj=activator.createinstance(type);
執行:
需要傳參
object objs = new object ;
例:test(string s),
string str;
object objs = new object ;
object o = method.invoke(obj, objs);
執行成功後內容會儲存在object物件中
獲取object物件中內容參考上一條部落格
python 元類type建立類的類 自定義元類
class a pass print 列印類 print a print 列印類物件 print a print 類為自己增加屬性 a.attr1 10 print 類拷貝給乙個變數 b a print 判斷某個屬性是否為此類的 print hasattr b,attr1 print 類卓偉乙個引數...
Python中type()詳解 動態建立類
眾所周知 type 函式可以檢視變數的型別 先看乙個簡單的列子來看一下type檢視變數型別 class animal pass a animal print type a print type animal 可以發現我定義的animal類本身的型別是 type 從 python 直譯器的角度來看,當...
Python中type()詳解 動態建立類
眾所周知 type 函式可以檢視變數的型別 先看乙個簡單的列子來看一下type檢視變數型別 class animal pass a animal print type a print type animal class main animal class type 可以發現我定義的animal類本身...