# -*- coding: utf-8 -*- import csv import random from astropy.wcs.docstrings import row import MyLogger as log message = log.Logger('all.log', level='debug') class treeNode: def __init__(self, nameValue, numOccur, parentNode): self.name = nameValue self.count = numOccur self.nodeLink = None #nodeLink 变量用于链接相似的元素项 self.parent = parentNode #指向当前节点的父节点 self.children = {} #空字典,存放节点的子节点 def inc(self, numOccur): self.count += numOccur #将树以文本形式显示 def display(self, ind=1): print(' ' * ind, self.name, ' ', self.count) for child in self.children.values(): child.display(ind + 1) #构建FP-tree def createTree(dataSet, minSup=1):
# PYTHON DEFAULT import logging # INSTALLED import click # REPO MODULE from autotgame import MathBattle import MyLogger MyLogger.Logger() logger = logging.getLogger(__name__) @click.command() @click.option('-g', '--game', required=True, default=None, help='MathBattle') def main(game): if game == 'MathBattle': game = MathBattle() game.open() game.play() if __name__ == '__main__': main()