gpt4 book ai didi

python - Python/Django 中 PHP "ob"函数的等效函数

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:51 26 4
gpt4 key购买 nike

是否有任何函数可以执行与 PHP ob_start(myCallbackFunction)ob_end_flush() 相同的结果,允许我修改 Python 框架(Django/其他)中的布局和 View )?谢谢!

更新

<?php
ob_start(function($res){
echo str_replace('test','new string',$res);
});
?>

test
test
test
test

<?php ob_end_flush(); ?>

最佳答案

要直接在 Python 中实现此结果,您可以按照此处讨论的方式修补 stdout/stderr;

Temporarily Redirect stdout/stderr

对于 Django 模板,您只需将调用包装在一个 block (或单独的文件)中,并在必要时包含它们。

值得一提的是,这种方法并不是很Pythonic,你应该考虑一下你想要做什么,并找到一种更Pythonic的方法来实现它。如果您告诉我们更多有关您的用例的信息,我们也许可以建议更好的方法。

关于python - Python/Django 中 PHP "ob"函数的等效函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22119411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com