# 잘못된 방법
def get_user_info(id):
db = get_db_connection()
user = execute_query_for_user(id)
return user
# 올바른 방법
def get_user_by(user_id):
db = get_db_connection()
user = execute_user_query(user_id)
return user
class UserInformation:
det get_user(id):
db = get_db_connection()
user = execute_query_for_user(id)
return user
def calculate_tax(amount, yearly_tax):
pass
class Player:
deg get_total_score(self, player_name):
pass
first_name = "Json"
last_name = "smart"
# 문자열 연결 시 권장하지 않는 방법
full_name = first_name + " " + last_name
# 더 뛰어난 성능과 가독성 향상
" ".join([first_name, last_name])
# 추천하지 않는 방법
square = lambda x: x * x
# 추천하는 방법
def square(val):
return val * val
# 추천하지 않는 방법
user_ages = {"Larry": 35, "Jon": 89, "Imli": 12}
if type(user_ages) == dict:
pass
#추천하는 방법
user_ages = {"Larry": 35, "Jon": 89, "Imli": 12}
if isinstance(user_ages, dict):
pass