微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python numpy 模块-source() 实例源码

Python numpy 模块,source() 实例源码

我们从Python开源项目中,提取了以下24代码示例,用于说明如何使用numpy.source()

项目:radar    作者:amoose136    | 项目源码 | 文件源码
def get_include():
    """
    Return the directory that contains the NumPy \\*.h header files.

    Extension modules that need to compile against NumPy should use this
    function to locate the appropriate include directory.

    Notes
    -----
    When using ``distutils``,for example in ``setup.py``.
    ::

        import numpy as np
        ...
        Extension('extension_name',...
                include_dirs=[np.get_include()])
        ...

    """
    import numpy
    if numpy.show_config is None:
        # running from numpy source directory
        d = os.path.join(os.path.dirname(numpy.__file__), 'core', 'include')
    else:
        # using installed numpy core headers
        import numpy.core as core
        d = os.path.join(os.path.dirname(core.__file__), 'include')
    return d
项目:radar    作者:amoose136    | 项目源码 | 文件源码
def default(self, node):
        raise SyntaxError("Unsupported source construct: %s"
                          % node.__class__)
项目:krpcScripts    作者:jwvanderbeck    | 项目源码 | 文件源码
def get_include():
    """
    Return the directory that contains the NumPy \\*.h header files.

    Extension modules that need to compile against NumPy should use this
    function to locate the appropriate include directory.

    Notes
    -----
    When using ``distutils``, 'include')
    return d
项目:krpcScripts    作者:jwvanderbeck    | 项目源码 | 文件源码
def default(self, node):
        raise SyntaxError("Unsupported source construct: %s"
                          % node.__class__)
项目:aws-lambda-numpy    作者:vitolimandibhrata    | 项目源码 | 文件源码
def get_include():
    """
    Return the directory that contains the NumPy \\*.h header files.

    Extension modules that need to compile against NumPy should use this
    function to locate the appropriate include directory.

    Notes
    -----
    When using ``distutils``, 'include')
    return d
项目:aws-lambda-numpy    作者:vitolimandibhrata    | 项目源码 | 文件源码
def default(self, node):
        raise SyntaxError("Unsupported source construct: %s"
                          % node.__class__)
项目:lambda-numba    作者:rlhotovy    | 项目源码 | 文件源码
def get_include():
    """
    Return the directory that contains the NumPy \\*.h header files.

    Extension modules that need to compile against NumPy should use this
    function to locate the appropriate include directory.

    Notes
    -----
    When using ``distutils``, 'include')
    return d
项目:lambda-numba    作者:rlhotovy    | 项目源码 | 文件源码
def default(self, node):
        raise SyntaxError("Unsupported source construct: %s"
                          % node.__class__)
项目:deliver    作者:orchestor    | 项目源码 | 文件源码
def get_include():
    """
    Return the directory that contains the NumPy \\*.h header files.

    Extension modules that need to compile against NumPy should use this
    function to locate the appropriate include directory.

    Notes
    -----
    When using ``distutils``, 'include')
    return d
项目:deliver    作者:orchestor    | 项目源码 | 文件源码
def default(self, node):
        raise SyntaxError("Unsupported source construct: %s"
                          % node.__class__)
项目:Alfred    作者:jkachhadia    | 项目源码 | 文件源码
def get_include():
    """
    Return the directory that contains the NumPy \\*.h header files.

    Extension modules that need to compile against NumPy should use this
    function to locate the appropriate include directory.

    Notes
    -----
    When using ``distutils``, 'include')
    return d
项目:Alfred    作者:jkachhadia    | 项目源码 | 文件源码
def source(object, output=sys.stdout):
    """
    Print or write to a file the source code for a Numpy object.

    The source code is only returned for objects written in Python. Many
    functions and classes are defined in C and will therefore not return
    useful information.

    Parameters
    ----------
    object : numpy object
        Input object. This can be any object (function,class,module,
        ...).
    output : file object,optional
        If `output` not supplied then source code is printed to screen
        (sys.stdout).  File object must be created with either write 'w' or
        append 'a' modes.

    See Also
    --------
    lookfor,info

    Examples
    --------
    >>> np.source(np.interp)                        #doctest: +SKIP
    In file: /usr/lib/python2.6/dist-packages/numpy/lib/function_base.py
    def interp(x,xp,fp,left=None,right=None):
        \"\"\".... (full docstring printed)\"\"\"
        if isinstance(x,(float,int,number)):
            return compiled_interp([x],left,right).item()
        else:
            return compiled_interp(x,right)

    The source code is only returned for objects written in Python.

    >>> np.source(np.array)                         #doctest: +SKIP
    Not available for this object.

    """
    # Local import to speed up numpy's import time.
    import inspect
    try:
        print("In file: %s\n" % inspect.getsourcefile(object), file=output)
        print(inspect.getsource(object), file=output)
    except:
        print("Not available for this object.", file=output)


# Cache for lookfor: {id(module): {name: (docstring,kind,index),...}...}
# where kind: "func","class","module","object"
# and index: index in breadth-first namespace traversal
项目:Alfred    作者:jkachhadia    | 项目源码 | 文件源码
def default(self, node):
        raise SyntaxError("Unsupported source construct: %s"
                          % node.__class__)
项目:radar    作者:amoose136    | 项目源码 | 文件源码
def source(object,"object"
# and index: index in breadth-first namespace traversal
项目:radar    作者:amoose136    | 项目源码 | 文件源码
def safe_eval(source):
    """
    Protected string evaluation.

    Evaluate a string containing a Python literal expression without
    allowing the execution of arbitrary non-literal code.

    Parameters
    ----------
    source : str
        The string to evaluate.

    Returns
    -------
    obj : object
       The result of evaluating `source`.

    Raises
    ------
    SyntaxError
        If the code has invalid Python Syntax,or if it contains
        non-literal code.

    Examples
    --------
    >>> np.safe_eval('1')
    1
    >>> np.safe_eval('[1,2,3]')
    [1,3]
    >>> np.safe_eval('{"foo": ("bar",10.0)}')
    {'foo': ('bar',10.0)}

    >>> np.safe_eval('import os')
    Traceback (most recent call last):
      ...
    SyntaxError: invalid Syntax

    >>> np.safe_eval('open("/home/user/.ssh/id_dsa").read()')
    Traceback (most recent call last):
      ...
    SyntaxError: Unsupported source construct: compiler.ast.CallFunc

    """
    # Local import to speed up numpy's import time.
    import ast

    return ast.literal_eval(source)
#-----------------------------------------------------------------------------
项目:krpcScripts    作者:jwvanderbeck    | 项目源码 | 文件源码
def source(object,"object"
# and index: index in breadth-first namespace traversal
项目:krpcScripts    作者:jwvanderbeck    | 项目源码 | 文件源码
def safe_eval(source):
    """
    Protected string evaluation.

    Evaluate a string containing a Python literal expression without
    allowing the execution of arbitrary non-literal code.

    Parameters
    ----------
    source : str
        The string to evaluate.

    Returns
    -------
    obj : object
       The result of evaluating `source`.

    Raises
    ------
    SyntaxError
        If the code has invalid Python Syntax,10.0)}

    >>> np.safe_eval('import os')
    Traceback (most recent call last):
      ...
    SyntaxError: invalid Syntax

    >>> np.safe_eval('open("/home/user/.ssh/id_dsa").read()')
    Traceback (most recent call last):
      ...
    SyntaxError: Unsupported source construct: compiler.ast.CallFunc

    """
    # Local import to speed up numpy's import time.
    import ast

    return ast.literal_eval(source)
#-----------------------------------------------------------------------------
项目:aws-lambda-numpy    作者:vitolimandibhrata    | 项目源码 | 文件源码
def source(object,"object"
# and index: index in breadth-first namespace traversal
项目:aws-lambda-numpy    作者:vitolimandibhrata    | 项目源码 | 文件源码
def safe_eval(source):
    """
    Protected string evaluation.

    Evaluate a string containing a Python literal expression without
    allowing the execution of arbitrary non-literal code.

    Parameters
    ----------
    source : str
        The string to evaluate.

    Returns
    -------
    obj : object
       The result of evaluating `source`.

    Raises
    ------
    SyntaxError
        If the code has invalid Python Syntax,10.0)}

    >>> np.safe_eval('import os')
    Traceback (most recent call last):
      ...
    SyntaxError: invalid Syntax

    >>> np.safe_eval('open("/home/user/.ssh/id_dsa").read()')
    Traceback (most recent call last):
      ...
    SyntaxError: Unsupported source construct: compiler.ast.CallFunc

    """
    # Local import to speed up numpy's import time.
    import ast

    return ast.literal_eval(source)
#-----------------------------------------------------------------------------
项目:lambda-numba    作者:rlhotovy    | 项目源码 | 文件源码
def source(object,"object"
# and index: index in breadth-first namespace traversal
项目:lambda-numba    作者:rlhotovy    | 项目源码 | 文件源码
def safe_eval(source):
    """
    Protected string evaluation.

    Evaluate a string containing a Python literal expression without
    allowing the execution of arbitrary non-literal code.

    Parameters
    ----------
    source : str
        The string to evaluate.

    Returns
    -------
    obj : object
       The result of evaluating `source`.

    Raises
    ------
    SyntaxError
        If the code has invalid Python Syntax,10.0)}

    >>> np.safe_eval('import os')
    Traceback (most recent call last):
      ...
    SyntaxError: invalid Syntax

    >>> np.safe_eval('open("/home/user/.ssh/id_dsa").read()')
    Traceback (most recent call last):
      ...
    SyntaxError: Unsupported source construct: compiler.ast.CallFunc

    """
    # Local import to speed up numpy's import time.
    import ast

    return ast.literal_eval(source)
#-----------------------------------------------------------------------------
项目:deliver    作者:orchestor    | 项目源码 | 文件源码
def source(object, output=sys.stdout):
    """
    Print or write to a file the source code for a NumPy object.

    The source code is only returned for objects written in Python. Many
    functions and classes are defined in C and will therefore not return
    useful information.

    Parameters
    ----------
    object : numpy object
        Input object. This can be any object (function,"object"
# and index: index in breadth-first namespace traversal
项目:deliver    作者:orchestor    | 项目源码 | 文件源码
def safe_eval(source):
    """
    Protected string evaluation.

    Evaluate a string containing a Python literal expression without
    allowing the execution of arbitrary non-literal code.

    Parameters
    ----------
    source : str
        The string to evaluate.

    Returns
    -------
    obj : object
       The result of evaluating `source`.

    Raises
    ------
    SyntaxError
        If the code has invalid Python Syntax,10.0)}

    >>> np.safe_eval('import os')
    Traceback (most recent call last):
      ...
    SyntaxError: invalid Syntax

    >>> np.safe_eval('open("/home/user/.ssh/id_dsa").read()')
    Traceback (most recent call last):
      ...
    SyntaxError: Unsupported source construct: compiler.ast.CallFunc

    """
    # Local import to speed up numpy's import time.
    import ast

    return ast.literal_eval(source)
项目:Alfred    作者:jkachhadia    | 项目源码 | 文件源码
def safe_eval(source):
    """
    Protected string evaluation.

    Evaluate a string containing a Python literal expression without
    allowing the execution of arbitrary non-literal code.

    Parameters
    ----------
    source : str
        The string to evaluate.

    Returns
    -------
    obj : object
       The result of evaluating `source`.

    Raises
    ------
    SyntaxError
        If the code has invalid Python Syntax,10.0)}

    >>> np.safe_eval('import os')
    Traceback (most recent call last):
      ...
    SyntaxError: invalid Syntax

    >>> np.safe_eval('open("/home/user/.ssh/id_dsa").read()')
    Traceback (most recent call last):
      ...
    SyntaxError: Unsupported source construct: compiler.ast.CallFunc

    """
    # Local import to speed up numpy's import time.
    import ast

    return ast.literal_eval(source)
#-----------------------------------------------------------------------------

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐