問題タブ [clipspy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
127 参照

python - pyclips clips.ErrorStream.Read() の clipspy ペンダント

を使用してクリップから ErrorStream を読み取ることは可能clipspyですか? ではpyclips、次のように機能しましたclips.ErrorStream.Read()

clipspyまたは、すべてのエラーが例外としてスローされ、 でキャッチできますかclips.CLIPSError?

0 投票する
1 に答える
129 参照

python - clipspy: インスタンスのスロット辞書を取得する方法

ドキュメントには、次のサンプル コードが含まれています。

スロットとその値の辞書を提供する組み込み機能はありますか? の.Slots()方法のようにpyclips

このようなもの:

0 投票する
1 に答える
190 参照

python - clipsPy を使用して CLIPS ファクト テンプレートのスロット値を変更する際の不規則性

CLIPSPY を使用して、python からファクト テンプレートを変更しようとしています。初めてスロットを変更するため、奇妙な動作をしますが、次のスロットでは、以前に変更されたスロット値を別のものに再変更することさえありません!!

これがパイソンファイルです。

これが clp ファイルです。

同じクリップ ファイルを CLIPS シェルで実行すると (py_modify を に置き換えます(modify ?p (s_1,ABC)))、期待どおりの結果が得られます。しかし、clippy から実行すると、次のようになります。

s_1の発火後にガベージ値が含まれていることに注意してください。変更されているだけではありませんrule_2s_2その結果、rule_3解雇されることはありません。