我的helper模块(Python)
前言
在我分享我所编写的代码时,发现我的函数大概率运用了我写的helper模块。
所以,我不能直接上传我所写的代码,而是要更改运用了helper模块的函数的相关代码。
而现在我发现,这样的工作量实在是太大了,遂我要分享给你们我的helper模块,以致力于方便我更注重于代码的分享。
一、helper模块
1.具体代码
import random
import time
from time import perf_counter
#Helper函数
def ExitMSG_Return(funcName, MSG):
"""此函数所接受的变量:
funcName:str型
MSG:str型
此函数的作用:
输出funcName该函数的错误信息MSG,并结束程序
此函数返回值:
None"""
if type(funcName) != str and type(MSG) != str:
ExitMSG_Return("ExitMSG_Return(funcName, MSG)", "\n\t\t\t\t\t\t\t\t\t1.funcName必须为str型"
"\n\t\t\t\t\t\t\t\t\t2.MSG必须为str型")
if type(funcName) != str:
ExitMSG_Return("ExitMSG_Return(funcName, MSG)", "funcName必须为str型")
if type(MSG) != str:
ExitMSG_Return("ExitMSG_Return(funcName, MSG)", "MSG必须为str型")
exit("函数错误:\n%s错误:%s" %(funcName, MSG))
def isString(judged_object):
return type(judged_object) == str
def isInt(judged_object):
return type(judged_object) == int
def isFloat(judged_object):
return type(judged_object) == float
def isNumber(judged_object):
return isInt(judged_object) or isFloat(judged_object)
def isOperator(judged_object):
return judged_object == '+' or judged_object == '-' or judged_object == '*' or judged_object == '/'
def isDict(judged_object):
return type(judged_object) == dict
def Start(funcName):
if isString(funcName):
print('{:=^70}'.format('%s运行中' %funcName))
else:
ExitMSG_Return("Start(funcName)", "funcName必须为str型")
def Done(funcName):
if isString(funcName):
print('{:=^70}'