遇到的问题
在代码块中
这里
粘贴python代码时会出现错位情况,类似这样的情况
def check_sum32(filename):
“”"
计算文件的简单相加校验和(32位)
:return: “”" checksum = 0
block_size = 1024 * 1024 * 10 # 每次读取4KB
预期的效果
代码块中的内容应该要保持原样显示,不然有很多严格要求格式的代码,在粘贴到笔记中之后,后续无法使用,还要自己去排查问题。
已尝试的解决方案
尝试启用安全模式无法解决,应该可以排除本地安装插件的影响。
lspzc
2
至少你能在论坛贴出正确的代码,才能排除是你的原因导致的问题,很显然,你在论坛发的格式都是错的,有理由判断是你语法写错了
lspzc
3
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直接复制过来的 后面这段是在论坛贴的 再复制过来的
还真是 为啥 相同的内容 在论坛里贴过去可以 在pycharm里贴过去不行呢? 按说代码块中的内容应该是保持原样显示吧