반응형
다음을 수행하는 가장 관용적 인 방법은 무엇입니까?
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Executing Javascript from Python (0) | 2021.02.20 |
---|---|
파이썬 다운로드 한 PIP 패키지를 캐시하는 방법 (0) | 2021.02.20 |
파이썬 Python을 사용하여 Word 문서를 만들려면 어떻게해야합니까? (0) | 2021.02.19 |
파이썬 변수에 함수 할당 (0) | 2021.02.19 |
파이썬 파이 게임 : 단일 픽셀 그리기 (0) | 2021.02.19 |
댓글