Do you think that throwaway list comprehensions as shorthand for loops is good/ok style?
Do you think that throwaway list comprehensions as shorthand for loops is good/ok style?
I'm talking about stuff like this: [file.unlink() for file in files]
instead of the more verbose but maybe easier to grasp for python noobs:
for file in files:
file.unlink()
Maybe with a bit more context:
def _cleanup(self) -> None:
dirs, files = partition(lambda f: f.is_file(), self._tmp_dir.rglob("*"))
[file.unlink() for file in files]
[dir.rmdir() for dir in dirs]
self._tmp_dir.rmdir()
0 comments