次に、Pythonを学ぶための私の探求で、私は質問に出くわしました。プログラム内で変数を作成し、文字列を連結して名前を付け、オブジェクトを格納するために使用できますか?
だから、私のオブジェクト:
class Veg:
def __init__(self, x):
self.name = x
print('You have created a new vegetable:', self.name, end='\n')
ここで、変数を作成するには:
tag = 1
newVegObj = 'veg' + str(tag) #Should create a variable named 'veg1'
newVegObj = Veg('Pepper') #Creates an object stored in 'newVegObj' :(
しかし、作成したオブジェクトを「veg1」に格納する必要があります。それから私はすることができます:
tag = tag + 1
newVegObj = 'veg + str(tag) #Create a variable named 'veg2'
newVegObj = Veg('Tomato')
目標は、veg1.name=Pepperおよびveg2.name=Tomatoであり、追加の野菜を格納するための追加の変数を継続的に作成できるようにすることです。
これが可能かどうかはわかりません。もしそうなら、そしてこれが複雑な解決策を必要とするならば、あなたは採用されたコードの役に立つ説明を提供できますか?うまくいけば、それは私が考えていない単純なものです。
前もって感謝します!君たちは最高です!