如何解决python函数输入自变量中的空格,因为它是cython函数?
我对cython一无所知,只有python。
下面的函数emd_c
(from the pot
optimal transport package)具有一个标头,其参数格式是我以前从未见过的,或者我认为在独立的python / numpy下它不起作用,但是也许只有同时加载了cython。
def emd_c(np.ndarray[double,ndim=1,mode="c"] a,np.ndarray[double,mode="c"] b,ndim=2,mode="c"] M,int max_iter):
如您所见,参数本身([] a
,[] b
,[] M
)中通常存在非法空格。
我想独立使用此功能,而不是安装它来自的整个软件包:
将功能复制到其来源的程序包中,然后将功能本身粘贴到我自己的脚本中,即使我只是在期望运行脚本,Spyder也会在我尝试运行脚本时立即给我一个invalid syntax
错误与缺少依赖关系有关的错误。我在这里的问题仅与尝试理解此外观怪异的功能有关。
- 什么解释了此函数中输入参数的奇怪格式?是因为它不符合python-in-isolation的要求,而且还需要cython吗?
- 如何使这种功能正常运行?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。