value를 각각 True, False, None으로 지정하고 각각 8개의 표현식을 돌려보면 결과는 아래 같다.
for value in [True, False, None]:
print(value)
if value is True:
print('1. if value is True')
if value is False:
print('2. if value is False')
if value is None:
print('3. if value is None')
if value == True:
print('4. if value == True')
if value == False:
print('5. if value == False')
if value == None:
print('6. if value == None')
if value:
print('7. if value')
if not value:
print('8. if not value')
True
1. if position is True
4. if position == True
7. if position
False
2. if position is False
5. if position == False
8. if not position
None
3. if position is None
6. if position == None
8. if not position
결론:
8번을 조심해야 한다.
'Python, API' 카테고리의 다른 글
Rolling.mean/max/in - Talib vs Pandas (0) | 2025.01.09 |
---|---|
백테스트 프로그램 개선 (feat. ChatGPT) (0) | 2025.01.08 |
[Python] 가까운 호가 단위의 가격으로 조정 (np.ceil, np.floor) (0) | 2024.06.27 |
[Python][Bitstamp API] OHLCV 요청 (0) | 2024.06.07 |
[Python][Bybit V5 API] Private/Public Websocket 접속 (0) | 2024.05.27 |