小编Sri*_*Sri的帖子

sphinx在构建期间不包含源代码

我试图使用Sphinx 1.2.1记录我的python包.

我对第一个文件的定义包含有关每个模块的一些描述,用法以及为重构文本添加autodoc语法,如下所示.

module
------

.. automodule:: RAT.REPORTER.bemrstcreator
    :members:
    :undoc-members:
    :show-inheritance:
Run Code Online (Sandbox Code Playgroud)

上面的设置为我做了一个明确的html构建没有任何问题.它从所有类及其相关成员等派生文档,但它包含html中的源代码.如何指示sphinx不链接每个模块的源代码?

python python-sphinx

11
推荐指数
2
解决办法
4440
查看次数

Scipy Interp1d和Matlab Interp1

以下是我的插值输入:

x = [-1.01, 5.66, 5.69, 13.77, 20.89]

y = [0.28773, 1.036889, 1.043178, 1.595322, 1.543763]

new_x = [0, 2, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20]
Run Code Online (Sandbox Code Playgroud)

从结果matlab interp1scipy.interpolate interp1d不同。
结果是这样的。

new_y_scipy=[0.401171, 0.625806, 0.850442, 1.062384, 1.186291, 1.248244, 1.310198, 1.372152, 1.434105, 1.496059, 1.545429, 1.55267, 1.559911, 1.567153, 1.574394, 1.588877,]

new_y_matlab=[0.401171, 0.625806, 0.850442, 1.064362, 1.201031, 1.269366, 1.3377, 1.406035, 1.47437, 1.542704, 1.593656, 1.586415, 1.579174, 1.571932, 1.564691, 1.550208]
Run Code Online (Sandbox Code Playgroud)

显然matlab似乎比更好的结果scipy。基本区别是什么?

matlab interpolation scipy

7
推荐指数
1
解决办法
9568
查看次数

Scons AttributeError:“builtin_function_or_method”对象没有属性“dispatch”

我有一个正在实例化一个对象的 sconstruct 脚本。该对象在内部调用一个方法而不是运行多处理模块。示例如下所示

该对象在调用函数之前会解封文件并将输入传递给多处理模块。

def run_scons(self,inpfile,outfile):

        # Unpickle input parameter
        fid=open(inpfile,'rb')
        input_data=pkls.load(fid)
        my_results=[]
        #run solver in loop
        for my_data in input_data:
            work_ers=len(my_data)
            pool = Pool(processes=work_ers)
            a_result=pool.map_async(my_solver, my_data)
            pool.close()
            pool.join()
            my_results.append(a_result.get())
        fid.close()

        fid_out=open(outfile,'wb+')
        pkls.dump(rot_full_results,fid_out)
Run Code Online (Sandbox Code Playgroud)

通过 scons 执行相同的函数时出现以下错误。

pool = Pool(processes=work_ers)
  File "C:\Python27\lib\multiprocessing\__init__.py", line 232, in Pool
    return Pool(processes, initializer, initargs, maxtasksperchild)
  File "C:\Python27\lib\multiprocessing\pool.py", line 138, in __init__
    self._setup_queues()
  File "C:\Python27\lib\multiprocessing\pool.py", line 232, in _setup_queues
    from .queues import SimpleQueue
  File "C:\Python27\lib\multiprocessing\queues.py", line 48, in <module>
    from multiprocessing.synchronize import Lock, BoundedSemaphore, Semaphore, Condition …
Run Code Online (Sandbox Code Playgroud)

scons multiprocessing python-2.7

5
推荐指数
1
解决办法
3071
查看次数