Python:类实例的子类?
这主要是一个程序设计问题 我有多个相同的仪器外壳,每个外壳包含四个相同的仪器,我可以远程通信。我想创建一个instrument housing类,它包含:与每个外壳通信的方法,执行外壳特定操作的方法,以及使用这些方法所需的外壳属性(地址) 另外,我想为仪器本身创建子类。这些子类将具有执行特定于工具的操作的方法,这些操作调用超类的方法和属性来通过外壳进行通信 这种设计的问题在于,每个外壳最终会有五个实例:一个用于操作,一个用于四种仪器Python:类实例的子类?,python,python-2.7,inheritance,Python,Python 2.7,Inheritance,这主要是一个程序设计问题 我有多个相同的仪器外壳,每个外壳包含四个相同的仪器,我可以远程通信。我想创建一个instrument housing类,它包含:与每个外壳通信的方法,执行外壳特定操作的方法,以及使用这些方法所需的外壳属性(地址) 另外,我想为仪器本身创建子类。这些子类将具有执行特定于工具的操作的方法,这些操作调用超类的方法和属性来通过外壳进行通信 这种设计的问题在于,每个外壳最终会有五个实例:一个用于操作,一个用于四种仪器 是否可以创建housing类的实例,然后让子类继承housin
是否可以创建housing类的实例,然后让子类继承housing实例?或者我对这个设计的想法是错误的(我对python比较陌生)?我可能误解了这个问题,但据我所知,一个外壳内部有四个(或一些)仪器。然后,您需要一个类
外壳
和一个类仪器
。外壳包含仪器列表,而每个仪器都是参照其外壳创建的。如果一个仪器必须做一些特殊的事情,你可以继承仪器
,同样也可以继承外壳。我可能误解了这个问题,但据我所知,一个外壳内有四个(或一些)仪器。然后,您需要一个类外壳
和一个类仪器
。外壳包含仪器列表,而每个仪器都是参照其外壳创建的。如果仪器需要做一些特殊的事情,您可以继承仪器
,也可以继承外壳。我在这里找到了我需要的:
通过在实例化
工具时使用Housing
类的实例作为参数,并重新定义\uuu getattr\uuuu
,可以让工具
的孩子动态地拉入他们实例Housing的属性,我在这里找到了需要的东西:
通过在实例化工具
和重新定义时使用Housing
类的实例作为参数,可以让工具
子对象动态地拉入其实例Housing
的属性