set 내부의 아이템 호출 순서 set내부에 포함된 아이템을 호출할 때 순서가 정해져 있지 않다. 호출될 때마다 같은 순서로 내부 자료가 불려진다고 기대하지 말아야 한다. 설명을 위한 예시) myset = {'l', 'i', 'f', 'e'} for item in myset: print(item) 2023. 7. 5. read 호출 시 매번 값이 변경 되는 경우 read 함수 호출 시 매번 값이 바뀌는 일이 발생하였다. 어떤 경우에 바뀔 수 있는지 찾아보니 3가지 경우가 있다. 첫 번째로는 다른 프로세스나 스레드에서 같은 파일 디스크립터를 조작하고 있는 경우, 두 번째로는 파일 포인터 위치를 어디서 변경한 경우, 세 번째로는 인코딩이 잘못된 경우가 있었다. 내가 경험한 케이스는 두번째케이스로 다른 곳에서 파일 포인터 위치를 변경하고 있었었다. In Python 3, the file read function, `read()`, should consistently return the same result for the same file, assuming the file contents have not changed between subsequent calls to .. 2023. 6. 21. 이전 1 다음