用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可能更合适