Explain Auto-Flush attributes.
When the buffer is filled or whether an exception should be raised to indicate buffer overflow, The Auto-Flush attribute specifies if a buffered output should be flushed automatically or not. To perform automatic flushing, the attribute is set to true. If it is set to false, then an exception will be raised.