반응형
Python에 None이 없으면 기본값을 반환하는 속기가 있습니까? [복제]
이 질문에는 이미 답변이 있습니다.
C #에서는 x ?? ""
x가 null이 아닌 경우 x를, x가 null 인 경우 빈 문자열을 제공합니다. 데이터베이스 작업에 유용한 것으로 나타났습니다.
파이썬이 변수에서 없음을 발견하면 기본값을 반환하는 방법이 있습니까?
or
연산자를 사용할 수 있습니다 .
return x or "default"
이것은 또한 빈 목록, 0, 빈 문자열 또는 심지어 (자정)을 포함하여 잘못된 값 "default"
인지 여부 를 반환 합니다 .x
datetime.time(0)
return "default" if x is None else x
위의 시도하십시오.
조건식을 사용할 수 있습니다 .
x if x is not None else some_value
예:
In [22]: x = None
In [23]: print x if x is not None else "foo"
foo
In [24]: x = "bar"
In [25]: print x if x is not None else "foo"
bar
x or "default"
가장 잘 작동합니다. 함수 호출을 두 번 실행하거나 추가 변수를 사용하지 않고 인라인으로 사용할 수도 있습니다.
self.lineEdit_path.setText( self.getDir(basepath) or basepath )
Qt를 열고 dialog.getExistingDirectory()
취소 할 때 빈 문자열을 반환 할 때 사용 합니다.
당신은 삼항 구문을 가지고 있습니다 x if x else ''
- 당신이 추구 하는 것입니까?
반응형
'IT' 카테고리의 다른 글
Java에서 키워드 "transient"는 무엇을 의미합니까? (0) | 2020.05.20 |
---|---|
람다를 함수 포인터로 전달 (0) | 2020.05.20 |
양식 제출을 중지하는 JavaScript 코드 (0) | 2020.05.19 |
런타임시 jQuery를 사용하여 CSS 규칙 / 클래스 만들기 (0) | 2020.05.19 |
WPF 사용자 컨트롤 부모 (0) | 2020.05.19 |