我已经编写了一些代码来模拟我玩的视频游戏,通常您会假设在spyder控制台中运行任何内容都会在变量资源管理器中生成可见变量,但是我的代码不会这样做。 我正在使用Python 3.6和Spyder 3.3.0。 变量浏览器没有损坏,因为当我运行x = 10之类的虚拟代码时,它会显示在变量浏览器中。
我尝试了所有齿轮设置的单个组合,发现在Spyder中变量浏览器窗格的右上角。我已经尝试了Anaconda中可用的每个Spyder版本。我尝试只使用程序中的部分代码,但是在控制台中运行时却没有任何显示。它曾经可以正常工作,但是几个月前,我不记得上一次看到变量资源管理器工作的时候了
我的代码长于900行,因此这是代码的开头,并带有指向完整代码的pastebin链接。
from math import trunc
from math import floor
def Effective_strength_function(
Strength_level=0, Potion_bonus_input=0, Prayer_bonus_input=0, Style_bonus_input=0,
S_potion=0, SS_potion=0, Z_potion=0, C_potion=0,
Burst_of_Strength=0, Superhuman_Strength=0, Ultimate_Strength=0, Chivalry=0, Piety=0, No_prayer=0,
Aggressive=0, Controlled=0, Accurate=0,
Other_bonus_input=0,
Weapon_bonus=0,
Weapon_bonus_input=0,
Weapon=0,
Armour_bonus=0,
Armour_bonus_input=0,
Helmet_bonus_input=0,
Helmet_input=0,
Helmet=0,
Amulet_bonus_input=0,
Amulet_input=0,
Amulet=0,
Cape_bonus_input=0,
Cape_input=0,
Cape=0,
Torso_bonus_input=0,
Torso_input=0,
Torso=0,
Gloves_bonus_input=0,
Gloves_input=0,
Gloves=0,
Legs_bonus_input=0,
legs_input=0,
Legs=0,
Boots_bonus_input=0,
Boots_input=0,
Boots=0,
Shield_bonus_input=0,
Shield_input=0,
Shield=0,
Ring_bonus_input=0,
Ring_input=0,
Ring=0,
Monster_health=0,
Monster_count=0,
Monster_count_warning=0,
Attack_level=0,
Slayer_task=0,
Slayer_task_bonus=0
):
[Pastebin] https://pastebin.com/HQwj2GXj
当您运行包含至少一个变量的代码时,它将显示在Spyder的变量资源管理器中。它将显示是否是一个Intiger,Float,List,Array等。当我运行游戏代码时,Mine保持空白。