标签: python file-io preprocessor
我有一个问题不是关于特定的实现,而是关于处理文件的一些常见编码实践:将完整的源文件加载到内存是否正常?
例如,here SASS源文件只是加载到内存中。我认为如果此文件的大小超过100Mb,它可能会导致问题。当然,我们可以检查扩展,或检查文件大小,或通过固定大小的块或等待良好的用户意图读取文件。我认为后者最常被选中。
你怎么看?它是如何在像gcc这样的复杂系统中实现的?