这主要是一个程序设计问题。
我有多个相同的仪器外壳,每个外壳都包含四个可以远程通信的相同仪器。我想创建一个仪器外壳类,其中包含:与每个外壳通信的方法、执行特定于外壳的操作的方法以及与它们一起使用这些方法所需的外壳属性(地址)。
我还想为乐器本身制作子类。这些子类将具有执行特定于仪器的操作的方法,这些操作调用超类的方法和属性以通过外壳进行通信。
这种设计的问题在于,每个外壳最终都会有五个实例:一个用于其操作,一个用于其四个仪器中的每一个。
是否可以创建住房类的实例,然后让子类从住房实例继承?或者我是否以错误的方式思考这个设计(我对 python 比较陌生)?
我在这里找到了我需要的东西:
https://stackoverflow.com/a/1081925/8217247
通过Housing
在实例化 an 时使用类的实例作为参数,Instrument
并重新定义__getattr__
它可以让Instrument
孩子动态地拉入其实例的属性Housing
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句