python __init__错误运行,如何解决?

#__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__里的代码,以后不跑?


if __name__ == "__main__":
    slai = Self_learning_artificial_intelligence()
    slai.Self_examination()
    slai.Library_Add(["1", "1"], 0)
    print(slai.Library_Search(["2", "2"]))
    slai.Library_Add(["2", "2"], 1)
    slai.Self_examination()
    print(slai.Library_Search(["2", "2"]))
    slai.AI_Learn(["2", "2"], 2)
    print(slai.AI_Judgment(["2", "2"]))