0

我正在尝试使用 PyDAQmx。如果我尝试像这样导入

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

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

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

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

仅供参考,python 2.7,PyCharm 4.5.3 社区版,NI-DAQ 14.5.1,PyDAQmx 1.3.1。

4

1 回答 1

1

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

没有__all__,Python 不知道要导入什么。

于 2015-10-05T14:34:10.030 回答