【求助】代码块中粘贴python代码错位

遇到的问题

在代码块中

这里 

粘贴python代码时会出现错位情况,类似这样的情况
def check_sum32(filename):
“”"
计算文件的简单相加校验和(32位)
:return: “”" checksum = 0
block_size = 1024 * 1024 * 10 # 每次读取4KB

预期的效果

代码块中的内容应该要保持原样显示,不然有很多严格要求格式的代码,在粘贴到笔记中之后,后续无法使用,还要自己去排查问题。

已尝试的解决方案

尝试启用安全模式无法解决,应该可以排除本地安装插件的影响。

至少你能在论坛贴出正确的代码,才能排除是你的原因导致的问题,很显然,你在论坛发的格式都是错的,有理由判断是你语法写错了

建议参考:Markdown 围栏代码块 | Markdown 教程

请仔细看看我的描述好不好?

def check_sum32(filename):
    """
    计算文件的简单相加校验和(32位)
    :return:
    """
    checksum = 0
    block_size = 1024 * 1024 * 10
    with open(filename, 'rb') as file:
        while True:
            block = file.read(block_size)
            if not block:  # 如果读取为空,结束循环
                break
            # 累加块内每个字节的值
            checksum = (checksum + sum(block)) & 0xFFFFFFFF  # 保留低32位
    
    return checksum, os.path.getsize(filename)

书写格式有误吗? 就这段代码 在ob的代码块中试试看

不对 我在这里面再复制过来 粘贴是对的 我从pycharm里复制过来是不对的


前面那段是在pycharm直接复制过来的 后面这段是在论坛贴的 再复制过来的

尝试关闭和开启这个选项的效果

:call_me_hand: 还真是 为啥 相同的内容 在论坛里贴过去可以 在pycharm里贴过去不行呢? 按说代码块中的内容应该是保持原样显示吧

编辑器的有格式,论坛的是纯文本