[英]pretty print python code from jupyter notebook
如果您要打印的代码在单独的脚本中,您可以使用 CLI pygments
https://pygments.org/docs/cmdline/
为了漂亮地打印代码,您只需要使用以下内容
!pygmentize your_filename.py
因此,对于 Python 3.5+(编码为 3.6+),它将是:
def foo():
print(42)
import inspect
from subprocess import check_output
from IPython.core.display import HTML
output = check_output(["pygmentize","-f","html","-O","full,style=emacs","-l","python"],
input=inspect.getsource(foo), encoding='ascii')
HTML(output)
请参阅如何将字符串传递到 subprocess.Popen(使用 stdin 参数)? 对于其他 python 版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.