チケット #44574

generate_packets.py: phase out use of __dict__ in formatting

登録: 2022-05-13 05:19 最終更新: 2022-05-16 21:14

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
1

詳細

Part of #43927. Accessing instance variables for string interpolation via an object's __dict__ makes it impossible to use properties (or any other descriptors), and makes it less clear that an instance variable is being used (e.g. searching for ".name" would not find these uses).

While f-strings (the preferred formatting solution) are only available from Python 3.6 onward, str.format() supports member access; e.g. "%(foo)s, %(bar)s" % self.__dict__ can be written as "{self.foo}, {self.bar}".format(self = self).

チケットの履歴 (5 件中 3 件表示)

2022-05-13 05:19 更新者: alienvalkyrie
  • 新しいチケット "generate_packets.py: phase out use of __dict__ in formatting" が作成されました
2022-05-13 05:42 更新者: alienvalkyrie
  • 解決法なし から 受領 に更新されました
コメント

Depends on #44563 and #44576

2022-05-16 21:14 更新者: alienvalkyrie
  • 解決法受領 から 修正済み に更新されました
2022-05-16 21:14 更新者: alienvalkyrie
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする