예제 #1
0
    def __init__(self, filename, type_=None):
        if isdir(filename):
            raise OSError("{} is a directory".format(filename))
        elif not isfile(filename):
            raise OSError("{} not found".format(filename))

        self.filename = filename
        self.e = Environ(filename, type_)
        self.x = Execute(self.e)
        self.c = ArchCmd(self.e, self.x)
        # for e in self.e.list:
        #     print(e)
        return
예제 #2
0
파일: __init__.py 프로젝트: 10sr/archsh_py
    def __init__(self, filename, type_=None):
        if isdir(filename):
            raise OSError("{} is a directory".format(filename))
        elif not isfile(filename):
            raise OSError("{} not found".format(filename))

        self.filename = filename
        self.e = Environ(filename, type_)
        self.x = Execute(self.e)
        self.c = ArchCmd(self.e, self.x)
        # for e in self.e.list:
        #     print(e)
        return
예제 #3
0
파일: __init__.py 프로젝트: 10sr/archsh_py
class Archsh:
    def __init__(self, filename, type_=None):
        if isdir(filename):
            raise OSError("{} is a directory".format(filename))
        elif not isfile(filename):
            raise OSError("{} not found".format(filename))

        self.filename = filename
        self.e = Environ(filename, type_)
        self.x = Execute(self.e)
        self.c = ArchCmd(self.e, self.x)
        # for e in self.e.list:
        #     print(e)
        return

    def main(self):
        if self.x.handler:
            try:
                self.c.cmdloop()
            finally:
                self.x.finalize()
        else:
            print("No handler found for {}.".format(self.e.file))
        return
예제 #4
0
class Archsh():
    def __init__(self, filename, type_=None):
        if isdir(filename):
            raise OSError("{} is a directory".format(filename))
        elif not isfile(filename):
            raise OSError("{} not found".format(filename))

        self.filename = filename
        self.e = Environ(filename, type_)
        self.x = Execute(self.e)
        self.c = ArchCmd(self.e, self.x)
        # for e in self.e.list:
        #     print(e)
        return

    def main(self):
        if self.x.handler:
            try:
                self.c.cmdloop()
            finally:
                self.x.finalize()
        else:
            print("No handler found for {}.".format(self.e.file))
        return