june__Park 2021. 3. 21. 04:50
import random

# 모듈 만들기
class User :
    nick = ""
    id = ""
    pw = ""
    tier = 1

    #User(id, pw):
    def __init__(self, id, pw, nick=None): # 생성자 만들기
        self.id = id
        self.pw = pw

        if nick : # 파이썬은 생성자 오버로딩이 불가, 파라미터값에 디폴트를 주고 -> 분리
            self.nick = nick
        else :
            self.nick = self.randomNick()

    def randomNick(self):
        rNick = ""
        front = ["용감한","우람한","신의","핑크","오늘도","노티드","멋쟁이","울퉁불퉁","뇌섹의"];
        back = ["아들","꼬맹이","아저씨","코난","도우너","또치","네티","또라이"]
        rNick = front[random.randint(0,len(front)-1)] + back[random.randint(0,len(back)-1)]
        return rNick

    def printUser(self):
        print(">-----------")
        print(self.nick)
        print(self.id)
        print(self.pw)
        print(self.tier)
        print("-----------<")
import _1_User # import 키워드를 통해 모듈 가져오기

user1 = _1_User.User('apple','1234')
user1.printUser()

user2 = _1_User.User('blue','1111','하얀곰팡이')
user2.printUser()