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 Community Edition、NI-DAQ 14.5.1、PyDAQmx 1.3.1。

4

1 に答える 1

1

__all__PyDAQmx には定義がありません__init__.py: https://github.com/clade/PyDAQmx/blob/master/PyDAQmx/__init__.py

がないと__all__、Python は何をインポートすればよいかわかりません。

于 2015-10-05T14:34:10.030 に答える