"objectname"にオブジェクトの作成時に割り当てられる文字列名が含まれている、以下を試してみてください。変数をオブジェクト名に割り当てるにはどうすればよいですか?
for record in result:
objectname = 'Customer' + str(record[0])
print objectname
customername = str(record[1])
objectname = Customer(customername)
お客様はクラスです。
私のテストでは、このループはCustomer1とCustomer2という2つのオブジェクト "CustomerName"を作成しますが、2つのオブジェクトを作成しますが、オブジェクト2(Customer1またはCustomer2) 。
単純に変数内に文字列(customer1,2)を割り当てず、変数名だけを割り当てます。
、事前にあなたの助けに感謝し、私は、オブジェクト名に文字列を代入しようとしたが、それは構文エラーに
を与える確かにこれはすべての時間を行う必要があります。代わりに、あなたはPythonの辞書にあなたのオブジェクトを格納することができ、各顧客のために新しい変数を使用しての
いつも試してみましたが、必要ありません。実際、それを行うのはかなりひどい方法です。ちょうどコレクションを使用してください。 – delnan
サンプルコードのインデントを修正してください。これはPythonで重要なことです。 –
私の初心者のPython知識に関するお返事ありがとうございました。 – user1123221