class類使用變數呼叫方法(用字典呼叫)

2022-07-01 13:57:17 字數 656 閱讀 4253

有時會通過變數傳遞方面傳遞,但將類作為變數傳遞或變化,會比較麻煩,

此時,可通過字典對類進行呼叫,詳情如下:

使用變數呼叫類及類函式,需用字典

class a():

def __init__(self,**a):

self.a=a.get('b',none)

print(self.a)

def k(self):

print('k')

class b():

def __init__(self,d):

self.b=d

print(self.b)

dict_class= # 將類歸到字典中

a_=a_object=dict_class['aa'](**a_) # 等價於 f=dict['a'] f.(**a_)

a_object.k() # 可以將a_object當成物件對類進行呼叫

b_object_temp=dict_class['bb']

b_object=b_object_temp(30)

也附上結果如下:

Class類的使用

萬事萬物皆物件。類也是物件,是class類的例項物件,稱為該類的 類型別 通過乙個例子說明3種表示類型別的方法,以及用類型別建立類物件 class foo public class classdemo catch classnotfoundexception e system.out.println...

JAVA類的方法呼叫和變數

一 呼叫本類中的方法 方法一 被呼叫方法宣告為static 可以在其他方法中直接呼叫。示例 如下 public class helloword 被呼叫方法,這裡使用了static宣告為靜態方法 param x param y return private static int add int x,i...

類 Class 物件 定義 方法

類 class 用來描述具體相同的屬性和方法的物件的集合。定義了該集合中每個物件所共有的屬性和方法。物件是類的示例。類變數 類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。方法重寫 如果從父類繼承的方法不能滿足子類的需求,可以對其 進行改寫,這個過程...