Clean way to open/close an optional file in python?
Clean way to open/close an optional file in python? Question: My code: fh = None if args.optional_input_file_path is not None: fh = open(args.optional_input_file_path) my_function(foo, bar, fh) if args.optional_input_file_path is not None: fh.close() I don’t like how I need to write if args.optional_input_file is not None: twice. Moving the conditional logic inside my_function also isn’t ideal …