파이썬 클래스 객체 생성에 관한 질문

조회수 348회
acc_cus = []
dif = 0
while 1:
    num = int(input(
        """
++++++++++++++++++++++++++++++
원하는 항목의 번호를 입력하세요.

1. 계정 생성
2. 입금
3. 출금
4. 계정 정보 확인
5. 종료
++++++++++++++++++++++++++++++
        """
        ))

    class Bank:
        def __init__(self,name):
            self.name = name
            self.account = [0]

        def inform(self):
            return "++++++++++++++++++++++++++++++\n"+"계정 이름: " + str(self.name) +"\n"+"잔고: " + str(self.account[0])+"원\n"+"++++++++++++++++++++++++++++++"



    if num == 1:
        name = input("""
++++++++++++++++++++++++++++++
계정의 이름을 입력하세요.
++++++++++++++++++++++++++++++
        """)
        dif += 1
        "customer"+str(dif) = Bank(name)
        fin = 'customer'+str(dif)
        acc_cus.append(fin.name)
        print(fin.inform())
        print("""
++++++++++++++++++++++++++++++
계정 생성이 완료되었습니다.
++++++++++++++++++++++++++++++
        """)
        print("""
++++++++++++++++++++++++++++++
현재 계정 목록\n"""+str(acc_cus)+"\n++++++++++++++++++++++++++++++"
              )
    #(후략)

공부한지 1주정도 된 파이썬 왕초보 인데요.

여기서 객체를 생성할 때 인스턴스 이름을 custom1, custom2 이렇게 설정하고 싶은데, dif를 이때 1,2... 이렇게 설정해서 "custom"+str(dif)해서 연결하려고 하면 인스턴스 설정이 안됩니다. 무엇이 문제인가요?

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)