protobufからPythonクラスファイルを生成する方法

pascalwhoop

大量の構造化データをJavaからPythonに転送しようとしています。これには、何らかの形で相互に関連する多くのオブジェクトが含まれます。Pythonコードでそれらを受け取ったとき、protobufによって提供される型を操作するのは静かに醜いです。型でオートコンプリートを使おうとするとVIMIDEがクラッシュし、PyCharmは何も完了せ、一般にclass、異なる型の明確定義を提供しないのはばかげているようです

Pythonでprotobufメッセージを操作しながらIDEサポートを取得する方法はありますか?複雑なメッセージを処理する20以上のメソッドを検討していますが、IDEのサポートがなければ、メモ帳を使用してコーディングすることもできます。

ここに画像の説明を入力してください

protobufがメタクラスを使用していることを理解しています(なぜメタクラスが使用するのかはわかりませんが)。そのデータからPythonクラスファイルを生成する方法があるかもしれませんし、typescriptタイピングファイルに似たものがあるかもしれません

私はおそらくprotobufを誤用しましたか?私は自分のドメインモデルを言語を超えて使用できる方法で説明すると信じていました。Javaでは、生成されたクラスに満足しており、簡単に使用できます。代わりにswagger.ioのようなものを使用すべきでしたか?

トゥク

mypy-protobufは、タイプヒントファイルを生成します。ただし、ここで説明するように、これはprotobuf3.0およびpython2.7以降でのみ機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WSDLファイルからJavaクラスを生成する方法

分類Dev

scalapbテストディレクトリのprotobufファイルからコードを生成する方法は?

分類Dev

sqlite3ファイルからPythonでモデルクラスを生成する方法

分類Dev

.XSDファイルからJavaクラスを生成する...?

分類Dev

Scapyを使用してテキストファイルからPcapトラフィックを生成する方法

分類Dev

コマンドライン+ザイリンクス-ISEから.xstファイルを生成する方法

分類Dev

SQLAlchemy クラス モデルから Yaml ファイルを生成する

分類Dev

実行時にprotobufファイルからPythonクラスを動的に作成しますか?

分類Dev

XStreamを使用して、XMLファイルからJavaクラスを生成する

分類Dev

スクリプトファイルからOracleスプールファイルに結果を生成する方法

分類Dev

Springで期間なしでクラウドストレージからURLファイルを生成する方法

分類Dev

JSON文字列からC#クラスファイルを自動生成する方法

分類Dev

PythonでcsvファイルからJSONを生成する方法は?

分類Dev

ActiveModelクラスの.RBIファイルを生成する方法

分類Dev

ActiveModelクラスの.RBIファイルを生成する方法

分類Dev

ASTからクラスファイルを生成するJavaライブラリはありますか?

分類Dev

CURRENTファイルからPythonの文字列名でクラスをインスタンス化する方法は?

分類Dev

PHPの元のクラスファイルからプロトタイプクラスを生成する

分類Dev

クラスを外部ディレクトリからPythonファイルにインポートする方法は?

分類Dev

HTMLページからPythonピクルスファイルを提供する方法

分類Dev

csvファイルの日時タイムスタンプからGoogleグラフを生成する方法

分類Dev

ソースを含む多くのプラグインjarファイルからjavadocを生成する方法

分類Dev

別のファイルからクラスを継承する方法は?

分類Dev

SassのCSSファイルからクラスを拡張する方法は?

分類Dev

JSONファイルからバックスラッシュを削除する方法

分類Dev

同じtypescriptファイルからクラスを拡張する方法は?

分類Dev

Strutsのクラスファイルからjspの行を分割する方法

分類Dev

ファイルからC ++のクラスに日時を解析する方法

分類Dev

別のファイルからクラスを正しく継承する方法

Related 関連記事

  1. 1

    WSDLファイルからJavaクラスを生成する方法

  2. 2

    scalapbテストディレクトリのprotobufファイルからコードを生成する方法は?

  3. 3

    sqlite3ファイルからPythonでモデルクラスを生成する方法

  4. 4

    .XSDファイルからJavaクラスを生成する...?

  5. 5

    Scapyを使用してテキストファイルからPcapトラフィックを生成する方法

  6. 6

    コマンドライン+ザイリンクス-ISEから.xstファイルを生成する方法

  7. 7

    SQLAlchemy クラス モデルから Yaml ファイルを生成する

  8. 8

    実行時にprotobufファイルからPythonクラスを動的に作成しますか?

  9. 9

    XStreamを使用して、XMLファイルからJavaクラスを生成する

  10. 10

    スクリプトファイルからOracleスプールファイルに結果を生成する方法

  11. 11

    Springで期間なしでクラウドストレージからURLファイルを生成する方法

  12. 12

    JSON文字列からC#クラスファイルを自動生成する方法

  13. 13

    PythonでcsvファイルからJSONを生成する方法は?

  14. 14

    ActiveModelクラスの.RBIファイルを生成する方法

  15. 15

    ActiveModelクラスの.RBIファイルを生成する方法

  16. 16

    ASTからクラスファイルを生成するJavaライブラリはありますか?

  17. 17

    CURRENTファイルからPythonの文字列名でクラスをインスタンス化する方法は?

  18. 18

    PHPの元のクラスファイルからプロトタイプクラスを生成する

  19. 19

    クラスを外部ディレクトリからPythonファイルにインポートする方法は?

  20. 20

    HTMLページからPythonピクルスファイルを提供する方法

  21. 21

    csvファイルの日時タイムスタンプからGoogleグラフを生成する方法

  22. 22

    ソースを含む多くのプラグインjarファイルからjavadocを生成する方法

  23. 23

    別のファイルからクラスを継承する方法は?

  24. 24

    SassのCSSファイルからクラスを拡張する方法は?

  25. 25

    JSONファイルからバックスラッシュを削除する方法

  26. 26

    同じtypescriptファイルからクラスを拡張する方法は?

  27. 27

    Strutsのクラスファイルからjspの行を分割する方法

  28. 28

    ファイルからC ++のクラスに日時を解析する方法

  29. 29

    別のファイルからクラスを正しく継承する方法

ホットタグ

アーカイブ