python/클래스
모듈
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()