本文整理汇总了Python中utils.Logger.showError方法的典型用法代码示例。如果您正苦于以下问题:Python Logger.showError方法的具体用法?Python Logger.showError怎么用?Python Logger.showError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utils.Logger
的用法示例。
在下文中一共展示了Logger.showError方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: generate
# 需要导入模块: from utils import Logger [as 别名]
# 或者: from utils.Logger import showError [as 别名]
def generate(self, class_diagram, output_file, platform):
self.platform = platform
if self.platform not in self.supported_platforms :
Logger.showError("Unsupported platform.")
return False
try :
self.fOut = FileOutputer(output_file)
class_diagram.accept(self)
finally :
self.fOut.close()
return True
示例2: main
# 需要导入模块: from utils import Logger [as 别名]
# 或者: from utils.Logger import showError [as 别名]
def main():
parser = argparse.ArgumentParser()
parser.add_argument('input', help='The path to the XML file to be compiled.')
parser.add_argument('-o', '--output', type=str, help='The path to the generated code. Defaults to the same name as the input file but with matching extension.')
parser.add_argument('-v', '--verbose', type=int, help='2 = all output; 1 = only warnings and errors; 0 = only errors; -1 = no output. Defaults to 2.', default = 2)
parser.add_argument('-p', '--platform', type=str, help="Let the compiled code run on top of threads or gameloop. The default is threads.")
parser.add_argument('-l', '--language', type=str, help='Target language, either "csharp" or "python". Defaults to the latter.')
args = vars(parser.parse_args())
#Set verbose
if args['verbose'] is not None:
if args['verbose'] in [-1, 0,1,2] :
Logger.verbose = args['verbose']
else :
Logger.showError("Invalid verbose argument.")
else :
Logger.verbose = 2
#Set source file
source = args['input'].lower()
if not source.endswith(".xml") :
Logger.showError("Input file not valid.")
return
#Set target language
if args['language'] :
args['language'] = args['language'].lower()
if args['language'] == "csharp" or args['language'] == "c#" :
target_language = Languages.CSharp
elif args['language'] == "python" :
target_language = Languages.Python
else :
Logger.showError("Invalid language.")
else :
target_language = Languages.Python
#Set output file
if args['output'] :
output = args['output'].lower()
if target_language == Languages.Python and not output.endswith(".py") :
Logger.showError('Output file should end in ".py".')
return
elif target_language == Languages.CSharp and not output.endswith(".cs") :
Logger.showError('Output file should end in ".cs".')
return
else :
output = os.path.splitext(os.path.split(source)[1])[0]
if target_language == Languages.Python :
output += ".py"
elif target_language == Languages.CSharp :
output += ".cs"
#Set platform
if args['platform'] :
args['platform'] = args['platform'].lower()
if args['platform'] == "threads" :
platform = Platforms.Threads
elif args['platform'] == "gameloop" :
platform = Platforms.GameLoop
else :
Logger.showError("Invalid platform.")
return
else :
platform = Platforms.Threads
#Compile
try :
generate(source, output, target_language, platform)
except CompilerException as exception :
Logger.showError(str(exception));