'un altında kalıyor. Sadece bt.BT_ON olarak aramam gerek. Miras kavramını kullanmak istemiyorum. Bunu başarabileceğim herhangi bir yol var mı?Python'da yeniyim. Aşağıdaki kodu yaşıyorum. ** Miras kavramı yok **. Sanırım kompozisyon
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()
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()
ben aşağıdakileri yaparak çalıştı
, Ama işe yaramadı. "Ebeveyn" e ne koymak gerektiğini tam olarak bilmiyorum.
Araç yöntemlerini BTMGR örneğinin kendisinden kullanmak istiyorum. BTMGR'de yöntemlerin çoğaltılması yok. Eğer BTMGR
sınıftan doğrudan sınıfın tool
yöntemlerini kullanmak isterseniz
daha anlamlı bir başlık belirtin! – Jan
Lütfen ayrıca sorunuza açıklık getirin. –
Thanks.hope şimdi –