from ClassEmployee import Employee as emp, Point emp1 = emp("Zara", 2000) emp1.displayEmployee() import pickle pickle.dump(emp1, open("./datas/emp1.pkl", "wb")) print('dump pickle') emp1_pkl = pickle.load(open("./datas/emp1.pkl", "rb")) print('load pickle') emp1_pkl.displayEmployee()
def __init__(self, a_name): list.__init__([]) self.name = a_name self.dob = None johnny = NamedList('John Paul Jones') normelvar = 3 johnny.dob = '2017.10.10' johnny.extend(['Composer', 'Arranger', 'Musician']) for attr in johnny: print(johnny.name + ' is a '+ attr + '.-' + johnny.dob) import pickle favorite_color = {'lion' : 'yellow', 'kitty' : 'red'} pickle.dump(favorite_color, open('save.pkl', 'wb')) favorite_color_load = pickle.load(open('save.pkl', 'rb')) print(favorite_color_load) from ClassEmployee import Employee as emp emp1 = emp('Zara', 2000) emp1.displayEmployee() import pickle pickle.dump(emp1,open("./emp1.pkl", "wb")) print('dump pickle') emp1_pkl = pickle.load(open("./emp1.pkl", "rb")) print('load pickle') emp1_pkl.displayEmployee()
# from file_name(.py) import class_name # 일반적으로 불러올 때, 반복적으로 많이 사용하는 경우 from ClassEmployee import Employee as emp emp1 = emp("Zara", 2000) emp2 = emp("Manni", 5000) emp1.displayEmployee() emp2.displayEmployee() # import file_name(.py) as emp # 파일 자체, 전체를 인스턴스화, 단순 한두번 사용 간단히 할때 import ClassEmployee as emp emp1 = emp.Employee("Zara", 2000) emp1.displayEmployee() # from folder_name.file_name import class_name from packages.ClassEmployee import Employee as emp emp1 = emp("Zara", 2000) emp1.displayEmployee()