用anaconda的jupyter练习武装飞船代码,提示错误name 'null' is not defined

问题遇到的现象和发生背景

用anaconda的jupyter练习武装飞船代码,settings和ship类都写好,并保存在了与alien invasion相同的文件夹下,有两个格式:.py和.ipynb,之所以通过修改后缀名的方式手动保存一个.py,是因为没有.py的话,似乎无法导入类

问题相关代码,请勿粘贴截图

import pygame
import sys
from settings import Settings
from ship import Ship

运行结果及报错内容

NameError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_6028/3588872573.py in
1 import pygame
2 import sys
-> 3 from settings import Settings
4 from ship import Ship
5

~\alien_invasion\settings.py in
25 {
26 "cell_type": "code",
-> 27 "execution_count": null,
28 "id": "c0a04b56",
29 "metadata": {},

NameError: name 'null' is not defined

我的解答思路和尝试过的方法

网上说把null="或null=NONE,我也不知道加在什么地放,所以都加了,也不行

我想要达到的结果

"execution_count": ''
这样呢

null=None,或者null=""是对的,你要让它做全局变量,放在获取json之前
"execution_count": null,

说明:
"execution_count": null,中 null的意思是空只是占个位?
Python里面的 null一般是 用None表示的。

解决办法:
尝试修改成:

"execution_count": None, 

在python里赋值为空应该用None,而不是null,你使用null的话会被认为是一个未定义的变量,我看你这个变量名是execution_count,如果是用来计数的话初始值赋为0可能更合适