高速化が話題のPython 3. 11ですが、今回取り上げるのは非同期I/ Oで並行処理を実現する標準ライブラリasyncioの新機能asyncio. TaskGroupです。asyncio. TaskGroupは複数のタスクを並行処理する高レベルAPIになります。同様の既存機能 (asyncio. gather()やasyncio. wait()) と ...
関数アノテーションとは関数の引数と戻り値に付加情報をつける機能です。PEP 3107 -- Function Annotationsで定義されていて、 Python 2. 6へbackportされていないので、 利用するにはPython 3. 0以降が必要になります。 まずは、 インタラクティブシェルで関数 ...
この記事は、NAVITIME JAPAN Advent Calendar 2020の 11日目の記事です。 こんにちは、けんにぃです。 ナビタイムジャパンで公共交通の時刻表を使ったサービス開発やリリースフローの改善を担当しています。 今回は Python のプログラムが遅い時に、その原因をどう ...
Googleカレンダーを取り扱うには、こちらの連載(ゼロからはじめるPython Googleカレンダーの予定を読み込んでカウントダウンしよう(上)カレンダー編 )を参考にPythonを使う。現在ではGoogle APIの仕様が異なっているが、import文にfrom google.oauth2 import service_accountを ...
LambdaにPythonのライブラリを読み込ませたい時がありますね。でもAWSページを見てもよくわからない。Dockerを使えというページもあるけどDockerが使えない環境だったりする場合もある。 ということでWindowsエクスプローラを使いLambdaにPythonのライブラリを ...