簡単なことを成し遂げる方法がわかりません。
クラスを定義したい。そのクラスにはサブクラスがあります。それらのサブクラスには属性があります。
わかりました、それは簡単です。ただし、あるサブクラスの属性を別のサブクラスの属性に基づいて生成する必要があります。これを試みるための私の(間違った)コードは次のとおりです。
class Food(object):
class Fruits(object):
crunchy=['Apples', 'Pears']
juicy=['Limes', 'Lemons']
class Salads(object):
import Fruits
FruitSalad=crunchy+juicy+['Whipped Cream']
明らかに、ここでは「果物の輸入」は間違っています。しかし、どうすれば必要なことを達成できますか?
-------------編集/補遺---------------------------------- --------
さて、私は外側のクラス「Food」を失いました、それは大丈夫です、とにかくそれが好きではありませんでした。
これで、次のように最初のクラスを2番目のクラスにインスタンス化できます。
class Fruits(object):
crunchy=['Apples', 'Pears']
juicy=['Limes', 'Lemons']
class Salads(object):
fruit=Fruits
FruitSalad=fruit.crunchy+fruit.juicy+['Whipped Cream']
どちらが近いですが、私は本当に「果物」を失いたいです。構造。