#__main__
__main__ = """
Name : Self_learning_artificial_intelligence
Version : 0.0.1
Author : SAH_Server
"""
if(__main__ == """
Name : Self_learning_artificial_intelligence
Version : 0.0.1
Author : SAH_Server
"""):
#print(__name__,__main__)
class Self_learning_artificial_intelligence():
def __init__(self):
global Experience_Library
Experience_Library = {}
global Experience_Data
Experience_Data = []
global Experience_Judgment
Experience_Judgment = 0
def Self_examination(self):
print(Experience_Library,"Experience_Library")
print(Experience_Data,"Experience_Data")
print(Experience_Judgment,"Experience_Judgment")
def Library_Add(self,Experience_Data_in,Experience_Judgment_in):
global Experience_Library
global Experience_Data
Experience_Data = Experience_Data_in
global Experience_Judgment
Experience_Judgment = Experience_Judgment_in
Experience_Library[str(Experience_Data)] = Experience_Judgment
pass
def Library_Search(self,Experience_Data_in):
try:
return(Experience_Library[str(Experience_Data_in)])
except:
return("NaN")
def AI_Judgment(self,Experience_Data_in):
if(Self_learning_artificial_intelligence().Library_Search(Experience_Data_in) == "NaN"):
return("Not found!")
else:
return(Self_learning_artificial_intelligence().Library_Search(Experience_Data_in))
def AI_Learn(self,Experience_Data_in,Experience_Judgment_in):
if(Self_learning_artificial_intelligence().Library_Search(Experience_Data_in) == "NaN"):
Self_learning_artificial_intelligence().Library_Add(Experience_Data_in,Experience_Judgment_in)
else:
pass
if (__name__ == "__main__"):
Self_learning_artificial_intelligence().Self_examination()
Self_learning_artificial_intelligence().Library_Add(["1","1"],0)
print(Self_learning_artificial_intelligence().Library_Search(["2","2"]))
Self_learning_artificial_intelligence().Library_Add(["2","2"],1)
Self_learning_artificial_intelligence().Self_examination()
print(Self_learning_artificial_intelligence().Library_Search(["2","2"]))
Self_learning_artificial_intelligence().AI_Learn(["2","2"],2)
print(Self_learning_artificial_intelligence().AI_Judgment(["2","2"]))
我怎么改才能只在第一次运行时跑__init__里的代码,以后不跑?