私は学校プロジェクト用のプログラムを作っています。それはモデル国連です。リストからクラスインスタンスを作成するにはPython
countries = ['Australia', 'Brazil', 'Canada']
class delegate(object):
def __init__(self, country):
self.country = country
私は、委任者と呼ばれる国とクラスのリストを持っています。したがって、各デリゲートオブジェクトには国が必要です。通常は次のようにします:
mexico = delegate('Mexico')
これはそうです。しかし、私は国リストをループし、それぞれのクラスインスタンスを作成したいと思います。つまり、
australia = delegate('Australia')
brazil = delegate('Brazil')
canada = delegate('Canada')
などです。 どうすればいいですか? ありがとうございます!
私はあなたに役立つ回答の選択肢を再評価することをお勧めします。または、少なくともその答えがあなたが探しているものを達成するのに役立った理由を説明してください。現在のところ、あなたが探しているものが正確にヒットしています(https://stackoverflow.com/a/44981035/1832539)。 – idjaw
@idjawこんにちは、私はPython(プログラミングも)の新機能です。あなたが指定した答えを試しましたが、エラーが表示されました。私は理由を知らなかったが、あなたが私を説明することができれば、私は自分の選択を変えてうれしい。実際、私は持っていた。 このエラーは次のとおりです。 代理人= {国:国の国の代理人(国)} ^ SyntaxError:無効な構文 –
コードを貼り付けてコピーするだけで、構文エラーは発生しませんでした。コードをコピーして、それを新しいPythonファイルに貼り付けて、もう一度やり直してみてください。 – idjaw