본문 바로가기

반응형

BackEnd/Python

(3)
[# python] 속성을 추가하고 속성값을 바꾸는 Setattr Python setattr(object, attribute_name, property) setattr(객체, 속성명, 속성값) Setattr은 정의된 속성값을 바꾸거나 새롭게 속성을 추가할 때 사용합니다. 아래 예시를 보시면 이해하시기 편하실 겁니다. 우선 class로 여러 속성을 가진 SoccerPlayer를 생성하겠습니다. class SoccerPlayer: name = 'Messi' age = 34 height = '169cm' place_of_brith = 'Argentina' team = 'Barcelona' position = 'Forward' 다음으로 SoccerPlayer를 player1에 할당하겠습니다. 그리고 각 속성에 접근해 속성값을 출력하도록 하겠습니다. player1 = Socce..
변수 이름 for문으로 할당하는 방법(globals( )) Python 종종 변수 이름 바꿔가면서 할당해야 하는 일이 생깁니다. 이때 어떤 식으로 변수 이름을 바꿔서 할당할 수 있는지 알아보도록 하겠습니다. 다양한 방법으로 활용하기 위해서 format 함수를 먼저 공부한 후 변수 이름을 바꿔주는 globals 함수를 알아보도록 하겠습니다. - format 함수 - globals 함수 1. Format 함수 format 함수는 중괄호 { } 를 index로 사용해 값을 할당하는 함수입니다. variable = "{Index 1} * {Index 2} = {Index 3}".format(Index 1 값, Index 2 값, Index 3 값) 앞에 나오는 중괄호 안에 있는 "Index 1" 라는 글자는 보시기 쉽게 Index가 1번이라고 표시한 것입니다. 이 "I..
decorator(데코레이터) 사용법 Decorator :: 함수를 Wrapping 해서 기능을 재사용할 수 있게 해주는 기법입니다. 실제로 어떻게 개발에 사용되고, 왜 필요한지에 대해 알아보도록 하겠습니다. def test_func(): if user is None: # login 여부를 확인 return redirect('/login') # login 되어있지 않은 경우 login page로 redirect print('Do something') # login이 되어 있는 경우 실행 def test_func2(): if user is None: return redirect('/login') print('Do something2') ..... * 100 # 이런 함수가 100여개가 있는 경우를 가정 test_func 함수는 실행될 때, 우..

반응형