私は知っている、それは非常に些細な質問ですが、私は例を見つけていないので、私は今固執されています。コンパイルされたHaxeオブジェクトを使用するために私のPythonプログラムに含まれるべきものは何ですか?
私は非常に単純なHaxeオブジェクトを持っています。これは、ファイルThing.hx
の内容です:
@Persistent
class Thing {
@Property
public var thingName: String;
}
私はそれをコンパイルすることができます。その結果は、いくつかの魔法です
haxe Thing.hx -python Thing.py
、Thing.py
の内容は次のとおりです。
class Thing:
pass
Thing.__meta__ = _hx_AnonObject({'obj': _hx_AnonObject({'Persistent': None}), 'fields': _hx_AnonObject({'thingName': _hx_AnonObject({'Property': None})})})
マイDoTheThing.py
パイソンプログラムはこれを使用します:
import Thing
しかし、それはimport
声明を右失敗:
NameError: name '_hx_AnonObject' is not defined
また、私の実際のプロジェクトで、私は私は、Pythonからそれを含め、より複雑なhaXeのクラスを、持っている、このエラーが発生します
AttributeError: type object 'python_Boot' has no attribute 'keywords'
どのようなPythonモジュールを組み込む必要がありますか?私のHaxeクラスにはどのようなモジュールを含めるべきですか?