def __init__(self, filename): ## Subclasses must define a constructor that intializes self.graph ## before calling this init function ## self.graph = pyassem.PyFlowGraph() self.filename = filename self.locals = misc.Stack() self.loops = misc.Stack() self.curStack = 0 self.maxStack = 0 self._setupGraphDelegation()
def __init__(self): if self.__initialized is None: self.initClass() self.__class__.__initialized = 1 self.checkClass() self.locals = misc.Stack() self.setups = misc.Stack() self.last_lineno = None self._setupGraphDelegation() self._div_op = "BINARY_DIVIDE" # XXX set flags based on future features futures = self.get_module().futures for feature in futures: if feature == "division": self.graph.setFlag(CO_FUTURE_DIVISION) self._div_op = "BINARY_TRUE_DIVIDE" elif feature == "generators": self.graph.setFlag(CO_GENERATOR_ALLOWED)
def __init__(self): if self.__initialized is None: self.initClass() self.__class__.__initialized = 1 self.checkClass() self.locals = misc.Stack() self.setups = misc.Stack() self.last_lineno = None self._setupGraphDelegation() self._div_op = "BINARY_DIVIDE" # XXX set flags based on future features futures = self.get_module().futures for feature in futures: if feature == "division": self.graph.setFlag(CO_FUTURE_DIVISION) self._div_op = "BINARY_TRUE_DIVIDE" elif feature == "absolute_import": self.graph.setFlag(CO_FUTURE_ABSIMPORT) elif feature == "with_statement": self.graph.setFlag(CO_FUTURE_WITH_STATEMENT)
def __init__(self): if self.__initialized is None: self.initClass() self.__class__.__initialized = 1 self.checkClass() self.locals = misc.Stack() self.setups = misc.Stack() self.last_lineno = None self._setupGraphDelegation() self._div_op = 'BINARY_DIVIDE' futures = self.get_module().futures for feature in futures: if feature == 'division': self.graph.setFlag(CO_FUTURE_DIVISION) self._div_op = 'BINARY_TRUE_DIVIDE' elif feature == 'absolute_import': self.graph.setFlag(CO_FUTURE_ABSIMPORT) elif feature == 'with_statement': self.graph.setFlag(CO_FUTURE_WITH_STATEMENT) elif feature == 'print_function': self.graph.setFlag(CO_FUTURE_PRINT_FUNCTION) return
import imp