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
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
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