def type(self, *args): if len(args) == 1: return JRegion.type(self, None, args[0], 0) if len(args) == 2: if __builtin__.type(args[1]) is types.IntType: return JRegion.type(self, None, args[0], args[1]) else: return JRegion.type(self, args[0], args[1], 0) return JRegion.type(self, args[0], args[1], args[2])