有效的JSON可以是无效的Python吗?

这是一个简单的问题,实际上只是我所写内容的脚注:

任何有效的JSON也不也是有效的Python吗?

我知道反之亦然,即Python数据结构和标量允许使用多种非JSON的构造。但是在大多数情况下,JSON似乎是用于定义(某些)数据结构的Python语法的子集。

显而易见的东西被覆盖了。字符串是字符串。整数就是整数。 JSON“数字”被读取为Python浮点数(例如,尽管RFC 8259并未强制要求该解释与固定点进行比较)。字典是字典。列表是列表。

但是,也许某个隐蔽角落中的某些东西违反了子集关系。例如,BMP之外的Unicode编码中是否有任何直接不兼容的东西?还是在Unicode代理对中?

还是某些数字,其中小数点后的大量数字在技术上是有效的JSON,但不是Python? (我不这么认为,而只是想想场景)。