파일 설명자에 어떤 가변 이름을 사용하십니까?
-
07-07-2019 - |
문제
꽤 바보 같은 사소한 질문. 표준의 예는입니다 f = open('filename')
, 하지만
f
그다지 설명이 아닙니다. 한동안 코드를 보지 않으면 "파일"또는 "함수 f (x)"또는 "푸리에 변환 결과"또는 다른 것을 의미하는지 잊을 수 있습니다. Eibti.- 파이썬에서
file
이미 함수에 의해 취해졌습니다.
당신은 또 무엇을 사용합니까?
해결책
data_file
settings_file
results_file
.... etc
다른 팁
헝가리와 같은 "File_fft"에 처음으로 추가 할 수 있습니다.
그러나 가능한 한 빨리 파일 설명자를 닫으려고 노력하고 있으며 이와 같은 명령문을 사용하는 것이 좋습니다. 따라서 닫는 것에 대해 걱정할 필요가 없으며 추적을 잃지 않을 수 있습니다.
with open("x.txt") as f:
data = f.read()
do something with data
사용하게되어 기쁩니다 f
(함수 또는 파일의 경우 ;-) 식별자의 범위가 꽤 작은 나침반으로 제한되는 경우 (예 : with open('zap') as f:
일반적으로 포트 엔드라고합니다). 일반적으로 어휘 스코프가 큰 식별자는 더 길고 더 명백해야하며 어휘 적 작고 짧은 범위/수명을 가진 식별자는 짧고 명시적일 수 있으며, 이는 다른 종류의 객체만큼이나 파일 개체를 열어야합니다! -)
일반적으로 파일 객체의 범위가 몇 줄에 불과한 경우 f
완벽하게 읽을 수 있습니다 - 공개 통화의 파일 이름의 변수 이름은 아마도 설명적일 것입니다. 그렇지 않으면 something_file
아마 좋은 생각 일 것입니다.
일반적으로 단기간 파일 포인터에 "FP"를 사용하겠습니다.
더 오래 서술자에게는 더 설명 할 것입니다. 예를 들어 "FPDEBUGLOG".
나는 오히려 다음 중 하나를 사용합니다. f, fp, fd
.
때때로 inf
/ outf
입력 및 출력 파일 용.
제휴하지 않습니다 StackOverflow