def __init__(self, filename): self.im = Image.open(filename) if self.im.mode != "RGB": self.im = self.im.convert("RGB") self.ip = IP(self.im.size) self.cell = Cell() self.output = ''
def __init__(self, script, in_fd=sys.stdin, out_fd=sys.stdout): self.out_fd = out_fd self.in_fd = in_fd self.script = script self.cell = Cell() self.stack = Stack() self.code = CodeFeeder(script, {'[': ']', ']': '['}) self.opcodes = { ">": self.cell.right, "<": self.cell.left, "+": self.cell.inc, "-": self.cell.dec, ".": self.print_char, ",": self.read_char, "[": self.jz, "]": self.jnz, "\\": self.push, "/": self.pop, "!": self.pvt }
def setup(self, script=None): self.loc_pointer = 0 self.cell = Cell() self.output = '' self.script = script or '' self.script_len = len(self.script)