我试图使用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不链接每个模块的源代码?
以下是我的插值输入:
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 interp1和scipy.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。基本区别是什么?
我有一个正在实例化一个对象的 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)