python - 印加开放实验 Python

标签 python .net clr ironpython python.net

我正在使用 python,我需要使用一个名为“Inca”的工具。现在我可以远程运行此工具,但无法打开位于特定工作区的实验。

import sys,clr
sys.path.append("*path*")
clr.AddReference("incacom")

from de.etas.cebra.toolAPI.Inca import*

targetFolder = None
myDB = None
tempItemm = None

a = Inca()

myDB = a.GetCurrentDataBase()

tempItem = myDB.GetItemInFolder("*par1"*, "*par2*")

w = myDB.GetActivehardwareConfiguration()
exp = w.GetAssignedExperimentEnviroment()
e = exp.OpenExperiment()

最佳答案

看来您的配置有问题。您没有事件的硬件配置,或者没有为其分配实验环境。结果,您的一个调用返回了您未检查的 None,并且下一个调用失败,因为 NoneType 没有您期望的方法。

不过,如果您知道实验环境的名称,则始终可以通过对 Inca 数据库调用 BrowseItem 找到它:

a.GetCurrentDataBase().BrowseItem('MyExperiment')[0].OpenExperiment()

关于python - 印加开放实验 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31092720/

相关文章:

python - 有没有办法在 django html 文件中注释掉 python 代码?

android - iOS 3des 的加密与 android 和 .net 不同

c# - 检测何时创建新的托管线程

c# - 如何将我所有的定位卫星组件组合到 EXE 中?

c# - 您预计 CLR 会很快适应 NUMA 吗?

c# - 了解 .NET 应用程序内存大小

java - 有哪些好的免费解析程序?

python - Homebrew 软件/Python : Convince distutils to link against a specific library on OS X?

python - 使用 de Boor 算法的 B 样条导数

c# - 为什么 .Net 中的运算符不调用完全相同的静态方法?