我有3个命令文件:cmdA.py、cmdB.py和cmdC.py,它们都包含相应的类和函数
py有一个名为cmdA的类,其中包含一些函数
#cmdA.py
class cmdA:
def parse_cmdA:
#code
def union_cmdA:
#code
def read_cmdA:
#code
def write_cmdA:
#code
相同的格式适用于cmdB.py和cmdC.py
我有2个设备文件,其功能将包括这些命令文件的组合
device1.py导入cmdA和cmdC,赋予其独特的功能
device2.py导入cmdA和cmdB以提供其独特的功能
#device1.py
from cmdA import cmdA
from cmdC import cmdC
class device1:
def __init__(<params>):
containMethods(self,cmdA(self))
contianMethods(self, cmdC(self))
测试device1时,它将只接受并运行来自cmdA和cmdC的命令。它不会接受并运行来自cmdB的命令。同样的概念也适用于设备2
这个系统叫什么
我喜欢在自己的类文件中定义特定功能的想法,这样我就可以创建各种设备,这些设备可以共享某些功能,而无需多次重新定义这些功能。我只是不知道它的专业术语
目前没有回答
相关问题 更多 >
编程相关推荐