Exemplo n.º 1
0
    def _file_position_default ( self ):
        position = FilePosition( file_name = self.module.file_name, line = 1 )

        try:
            position.line = self.ast.lineno
        except:
            pass

        return position
Exemplo n.º 2
0
    def _file_position_default ( self ):
        position = FilePosition( file_name = self.module.file_name, line = 1 )
        name     = self.name
        for node in self.ast.body:
            if isinstance( node, ImportFrom ):
                for alias in node.names:
                    if ((alias.asname == name) or
                        ((alias.asname is None) and (alias.name == name))):
                        return position.set( line = node.lineno )

        try:
            position.line = self.ast.lineno
        except:
            pass

        return position