will using list comprehension to read a file automagically call close()

Does the following syntax close the file: lines = [line.strip() for line in open('/somefile/somewhere')] Bonus points if you can demonstrate how it does or does not... TIA!