PyDAQmx导入混乱

时间:2015-10-05 11:31:56

标签: python python-import nidaqmx

我试图使用PyDAQmx。如果我尝试导入像

    from PyDAQmx.DAQmxFunctions import *
    ...
    DAQmxResetDevice(ch) #unresolved

无法识别函数调用。但是以下工作正常:

    import PyDAQmx.DAQmxFunctions as daq
    ...
    daq.DAQmxResetDevice(ch) #fine

知道为什么会这样吗?我想使用第一种情况只是为了避免我的代码中出现不必要的混乱,因为会有很多来自该库的函数调用。我知道导入已被讨论过死亡,我看了很多线程,但无法找到解释我问题的任何内容。

FYI,python 2.7,PyCharm 4.5.3 Community Edition,NI-DAQ 14.5.1,PyDAQmx 1.3.1。

1 个答案:

答案 0 :(得分:1)

PyDAQmx在其__all__中没有__init__.py定义: https://github.com/clade/PyDAQmx/blob/master/PyDAQmx/__init__.py

没有__all__,Python不知道import的内容。