标签: python
由于CPython是在C中实现的,当它从stdin中读取一行时,如果该行超过了解释器读取的字符串的默认大小,是否会导致缓冲区溢出或Python处理它? / p>
答案 0 :(得分:7)
Python动态调整字符串的大小;它不容易受到溢出的影响(但如果输入很大,当它无法进一步扩展缓冲区时可能会引发MemoryError。)
MemoryError
Python以块的形式读取输入,如果填充缓冲区而没有在读取另一个块之前找到换行符,则增大缓冲区。