본문 바로가기
파이썬

파이썬 : None을 빈 문자열로 변환하는 가장 관용적 인 방법?

by º기록 2021. 2. 20.
반응형

다음을 수행하는 가장 관용적 인 방법은 무엇입니까?

def xstr(s):
    if s is None:
        return ''
    else:
        return s

s = xstr(a) + xstr(b)

업데이트 : str (s)을 사용하라는 Tryptich의 제안을 통합하여이 루틴이 문자열 외에 다른 유형에서도 작동하도록합니다. Vinay Sajip의 람다 제안에 몹시 감명을 받았지만 코드를 비교적 단순하게 유지하고 싶습니다.

def xstr(s):
    if s is None:
        return ''
    else:
        return str(s)

 

해결 방법

 

실제로 함수가 내장 된 str () 처럼 동작하도록하고 싶지만 인수가 None 일 때 빈 문자열을 반환하려면 다음과 같이하십시오.

def xstr(s):
    if s is None:
        return ''
    return str(s)

 

참조 페이지 https://stackoverflow.com/questions/1034573

 

 

반응형

댓글