반응형
Python에서 None이면 기본값을 반환하는 약어가 있나요?
C#에서는 말할 수 있다.x ?? ""
x가 늘이 아니면 x, x가 늘이면 빈 문자열이 표시됩니다.데이터베이스 작업에 유용하다는 것을 알게 되었습니다.
Python이 변수에서 None을 발견했을 때 기본값을 반환하는 방법이 있습니까?
를 사용할 수 있습니다.or
연산자:
return x or "default"
이것도 반환되는 것에 주의해 주세요."default"
한다면x
빈 목록, 0, 빈 문자열 또는 짝수 값을 포함하는 거짓 값입니다.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
3진법 구문을 가지고 있어x if x else ''
- 그걸 노리는 거야?
언급URL : https://stackoverflow.com/questions/13710631/is-there-shorthand-for-returning-a-default-value-if-none-in-python
반응형
'programing' 카테고리의 다른 글
JavaScript/jQuery를 사용한 파일 다운로드 (0) | 2022.11.02 |
---|---|
ES6 클래스 기반의 React 컴포넌트와 기능적인 ES6 React 컴포넌트를 사용하는 경우 (0) | 2022.11.02 |
AttributeError: 'datetime' 모듈에 'strptime' 특성이 없습니다. (0) | 2022.11.02 |
Powershell을 사용하여 CSV 데이터를 원격 MariaDB 서버에 삽입 (0) | 2022.11.02 |
JavaScript - URL 경로의 일부를 가져옵니다. (0) | 2022.11.02 |