Skip to content
Snippets Groups Projects
Args.py 902 B
Newer Older
数学の武士's avatar
数学の武士 committed
class Args:
    def __init__(self, filename, func, var=[None], mval=[None], oname=[None], out=[None], ndim = None):
        if out == "plotter_lib_pngs/":
            print("Output directory name can't be equal to " + out)
            sys.exit(-1)
    
数学の武士's avatar
数学の武士 committed
        self.filename = filename
        self.var = var
        self.mval = mval
        self.oname = oname
        self.out = out
        self.func = func
        self.ndim = ndim
数学の武士's avatar
数学の武士 committed

        self.CorrVals()

    def CorrVals(self):
        if type(self.oname) is not list:
            self.oname = [self.oname]
        if None in self.oname:
            self.oname = None

        if type(self.var) is not list:
            self.var = [self.var]
        if None in self.var:
            self.var = None

        if type(self.mval) is not list:
            self.mval = [self.mval]
        if None in self.mval:
            self.mval = None