Ich habe den folgenden Code. Ich muss nur als bt.BT_ON aufrufen. Ich möchte das Vererbungskonzept nicht anwenden. Kann ich es irgendwie erreichen?Ich bin neu bei Python. Ich habe den folgenden Code. ** Kein Vererbungskonzept **. Ich denke, Zusammensetzung hilft
from __future__ import print_function
class tool(object):
def BT_ON(self):
print("BT on")
def WIFI_ON(self):
print("WIFI on")
class BTMGR(object):
def __init__(self):
self.tl = tool()
bt=BTMGR()
bt.BT_ON()
Ich habe versucht folgende tun,
class tool(object):
def __init__(self,parent):
print(parent)
self.parent=parent
def BT_ON(self):
print("BT on")
def WIFI_ON(self):
print("WIFI on")
class BTMGR(object):
def __init__(self):
self.tl = tool(self)
class WIFIMGR(object):
def __init__(self):
self.tool = tool()
bt=BTMGR()
bt.BT_ON()
Aber es hat nicht funktioniert. Ich weiß nicht genau, was ich "Eltern" nennen soll.
Ich möchte die Methoden von Tool aus der Instanz von BTMGR selbst verwenden. Keine Duplizierung von Methoden in BTMGR.
Bitte geben Sie einen aussagekräftigen Titel! – Jan
Bitte klären Sie auch Ihre Frage. –
Thanks.hope jetzt klärt es –