File created by multiple callers
Review this Python routine that writes a file only if it doesn't already exist.
Under concurrent callers (threads or processes), what breaks?
What a strong answer looks like
Separate real bugs from style. Rank issues by severity, point at the root cause rather than the symptom, and suggest a concrete fix, specific and kind.
0:00 of about 40 min
Mark a line and say what kind of problem it is.0 findings
1import os
2
3def write_once(path, data):
4 if not os.path.exists(path): # (1) check
5 with open(path, 'w') as f: # (2) use
6 f.write(data)
7 return True
8 return False # already existed
Which questions mattered is sealed until you submit. Telling you now would just be handing over the edge cases.
Run or narrate your approach, then ask the coach.