1

使ってみますSikuli。私は2つのファイルを持っています。そのうちの 1 つは「メイン」ファイルで、もう 1 つは関数用です。

" " と呼んだメイン ファイルと、" test" と呼んだ関数のファイルですimporti

メイン ファイルを実行すると、次のエラーが表示されます。

[エラー] Fehlermeldung: トレースバック (最新の呼び出しが最後): ファイル "C:...\Temp\sikuli-tmp8331266965127754273.py"、3 行目、importi.help() 内

AttributeError:「モジュール」オブジェクトには属性「ハロー」がありません

これはメインファイルの私のコードです:

import importi
importi.hallo()

これは、関数を含むファイルのコードです。

anzeige = "Hallo"
def help():
  popup(anzeige)
4

1 に答える 1

2

呼び出し関数に書くべきだと思います-

import importi
importi.help()

上記のコードの "help" は、呼び出された (またはインポートされた) 関数で定義された関数名です。同時に、以下のコードを importi.sikuli ファイルとして保存する必要があります。

anzeige ="Hallo"
def help():
  popup(anzeige)

ということで、まとめます。ファイルimporti.sikuliには -

anzeige ="Hallo"
def help():
  popup(anzeige)

そして、関数の呼び出し (名前が何であれ) は -

import importi
importi.help()
于 2011-10-20T14:22:32.493 に答える