【Python】Python3.14からは型アノテーションの遅延評価がデフォルトになる
はじめに 従来、Pythonの型アノテーションは「型を定義するより前にアノテーションで使うと実行時にNameErrorが送出される」仕様でした。 Python3.14ではこれが解消され、定義順に...
32 search resultsShowing 1~20 results
はじめに 従来、Pythonの型アノテーションは「型を定義するより前にアノテーションで使うと実行時にNameErrorが送出される」仕様でした。 Python3.14ではこれが解消され、定義順に...
はじめに: 前回のあらすじと新たな課題 本稿は、以前に公開した記事から続く物語として、Pythonエコシステム内で発生した互換性問題とその解決に至る経緯を詳述するものです。 前回の記事では、Py...
きっかけ 私は以前、Pythonの各ライブラリ型情報をまとめているtypeshedに、ctypesの内部実装_ctypesに定義された_ctypes.COMErrorの型情報を追加するPRをop...
はじめに 近年、生成AI/LLMは、強力なテキスト生成能力や推論能力を持つようになりました。一方で、現実世界や外部システムとインタラクションするためには、「ツール」を呼び出して実行する能力が不可...
はじめに 私が所属しているチームではAIと従来のプログラミングを組み合わせる機会が増えています。 AIによる産業構造転換の波は、世界的に見ても避けられない状況です。 この記事ではこの状況に対する...
概要 私はPure PythonでWindowsのCOMとやり取りするためのパッケージであるcomtypesをメンテナンスしています。 このパッケージはPythonの標準ライブラリctypesに...
要旨 Excel VBAのWorkbook.Worksheetsプロパティのドキュメントを見ると、このように書かれています。 指定したブック内のすべてのワークシートを表す Worksheets ...
以前書いた記事で、「インスタンス属性としてアクセスしたときの振る舞い」しか定義していないディスクリプタの__get__メソッドに「クラス属性としてアクセスしたときの振る舞い」を追加するデコレータ...
はじめに 私が開発に参画しているプロダクトではpywinautoを使用して業務チームの作業効率化を行なっています。 そのプロダクトでは原則1つの画面コンポーネントを操作するオブジェクトを1つのク...
初めに 2023年11月30日に行われたGuido van Rossum氏インタラクティブ記念講演会(#guidomeetup)で発表したcomtypesへのコントリビュートについてのプレゼンテ...
初めに Pythonのパッケージ形式の一つとして、wheelがあります。 Python3系だけでなくPython2系もサポートしてC拡張を含んでいないプロジェクトをwheel化したものを、uni...
はじめに ある関数やメソッドを非推奨にして今後リプレイスしていくということは開発時によくあることだと思います。 しかし、特徴的な使われ方や名前であるならまだしも、使われ方も名前も似ている関数やメ...
前提 プロセスIDの変数pidにはintの他Noneがアサインされることもある。 Noneの場合は既にプロセスがkillされていると判断してFalseを返すことにする。 それ以外では、プロセスI...
はじめに よく、Pythonの関数の引数へ型アノテーションをするとき、tuple[str, ...]でもlist[str]でも受け取れるようにしたいということがあると思います。 そのときに de...
はじめに PythonのRPA用ライブラリ、pywinautoは非常に便利なライブラリであり、WindowsのGUI操作に強力な機能があります。 しかし、そのドキュメントは日本語で十分に充実して...
よく忘れるのと日本語で記載している記事がなかったので、備忘的な意味で記事にした。 下記URLのorganization_nameとrepo_nameを任意のリポジトリのものに変更すれば表示される...
はじめに 8/23未明(日本時間)、下記のアナウンスがありました。 「ExcelにPythonが導入」という、 これまで何回か見たような気がしなくもない1 大ニュースが飛び込んできました。 これ...
はじめに 以前、日本語での解説記事がなかったPEP695について記事を書き、自分のQiita記事で初めて100いいねを超えました。 PEP695の他にもPython3.12からはPEP692が採...
目次 はじめに PEP全文 このPEPが提案された経緯 「混乱のもと」とは何か 型変数のスコープルールがわかりにくい いつcovariantとcontravariantを使う(使わない)べきかわ...
チーム内で質問があった、かつNoReturnについて『ロバストPython』に言及がなかったので書いてみた。 TL; DR 公式ドキュメントの「関数が返り値を持たない」とは「エラーがraiseさ...
32 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.