1
ここでは、TDUtilityとCreateMAPInConfigという2つのクラスがあります。私は "drop_map"メソッドの中で "enable_logons"メソッドを使いたいと思う。どうしたらいいですか?別のクラスのクラス内で定義されているメソッドを呼び出す方法。
クラスTDUtility(オブジェクト):
def __init__(self,system,path):
self.__host = system
self.__LogDIR__ = path
def enable_logons(self, ena_logons_log):
cmd = "/usr/bin/tdsh -l root "+self.__host+" 'echo 'enable logons' | /usr/pde/bin/cnscons'"
クラスCreateMAPInConfig(オブジェクト):drop_mapのあなたの定義で
def __init__(self,system,path):
self.__host = system
self.__LogDIR__ = path
def drop_map(self, auto_select, map_name):
TDUtility().enable_logons("enable_logs3")
をはい、それは動作しますが、それは私が望んでいない新しい値でTDUtility内の変数を再初期化します。他の方法はありますか? –
@BiswajitMaharana新しいオブジェクトTDUtilityが作成されます。使用するオブジェクトTDUtilityをすでに作成していて、その名前を「my_TD_obj」とすると、 my_TD_object.enable_logons( "enable_logs3"を使用してenable_logonsメソッドを呼び出すことができます。 ") – HH1
はい。助けてくれてありがとう。 –