so zum Beispiel:Wie kann ich eine Liste der Instanznamen machen, die dann in eine Klasseninstanz gemacht werden kann
class Recipe:
def __init__(self, *args):
#does something with args
list = [schnitzel, goulash] #list of instance names
datalist =[[['chicken',2],['breadcrumbs', 100],['flour', 100]],[['beef', 500],['paprika powder', 100]] #these are the args which are in the same index as as its name in list.
for i in list:
i = Recipe(datalist[list.index(i)])
nun von diesem Ich möchte Gulasch und Schnitzel eine Instanz werden. Das Problem ist jedoch, dass Gulasch und Schnitzel beide nicht definierte Variablen sind, so dass es fehlschlägt, wenn ich versuche, eine Liste zu erstellen. Ich habe versucht, die Namen in Strings zu machen:
list = ['schnitzel', 'goulash']
aber es funktioniert immer noch nicht.
Irgendeine Idee, wie ich das tun könnte? Vielen Dank!
Ich glaube nicht, dass das ist, was OP verlangt ... – TerryA
Weil sein Problem mit seiner Liste zu tun hat: "Das Problem ist, dass Gulasch und Schnitzel beide undefinierte Variablen sind, also versagt es, wenn ich versuche Liste zu machen" – TerryA