PyScript
WebAssembly 用の Python ランタイムである PyScript があるらしいとの事でサンプルコードを走らせてみたが次のような感じ。 wheel でまとめたパッケージをロードできるとか、distutils や pyparsing [...]
WebAssembly 用の Python ランタイムである PyScript があるらしいとの事でサンプルコードを走らせてみたが次のような感じ。 wheel でまとめたパッケージをロードできるとか、distutils や pyparsing [...]
rss2email==3.12.2 だとエラーが発生するため、feedparser==5.2.1 をインストールする必要がある。 mkdir r2e cd r2e/ pipenv install pipenv [...]
"使ってみた" で申し訳ないのですが、軽く触った感想です。 フレームワークなので想定されているモデルに合致しない用途に適用するのは難しい。というか軽くはみ出ただけで途端に面倒になる気がする。 twisted ベース。asyncio が標準ライブラリとなった現在では古臭いと感じる。また通信は deferred で行うのが前提なようで、関数内でセッション (cookie) を維持しつつ [...]
Python 3.5 から導入されたモジュールに typing があります。これは PEP 3107 — Function Annotations があんまりにも自由すぎるために作られたものだと思うのですが、例によって奇怪な実装です。 [...]
Python 3 になって何年も経つのになんでこんなものを拝まなきゃならないのか。最近遭遇したものでは 2 つあります。 PermissionError などで操作が失敗し、エラーメッセージのデコードで失敗する。適切な状態で実行すれば成功する。 distutils.dist.Distribution.parse_config_files で失敗する。パッケージに含まれるファイル (setup.cfg [...]
ソースを読んだ方が早いのでそちらをどうぞ。相変わらず破壊的というかアグレッシブな機能の追加が目立つ。 […]
Why I swapped C#.NET for Python as my default language [...]
[gist https://gist.github.com/chrono-meter/c15488e1efad62585a89a40eac087421#file-console-csh]
レスポンスのフック >>> import requests >>> def on_response(response:requests.models.Response, **send_args): ... [...]
Python 3.4 をビルドしてインストールする ssh で接続して次のように作業します。 [code language="shell"] cd $HOME wget [...]
Python でスタックフレームが積まれるタイミングは私の知っている限りでは以下の 3 つです。(eval と exec 等もありますがここでは無視します。) モジュールが読み込まれたとき 関数が呼び出されたとき (import [...]
subprocess の各関数を universal_newlines=True で呼び出すとサブプロセスの stdin/stdout/stderr がテキストモードで開かれます。(というか io.TextIOWrapper でラップされます) locale.getpreferredencoding(False) で得られるコンソールのエンコーディングは固定で、Windows [...]
asyncio では timeout を設定しても coroutine には asyncio.TimeoutError は送出されず、asyncio.CancelledError が送出されます。 (*1) [...]
Python 2 から Python 3 に何も調べずに移行しましたが知らない記法が使われてたので変更されたと思われる syntax を調べてみました。 PEP 3102 [...]
environment Python 2.3.4 デコレータ 使えねえとかモジュールの配置が違うとか web.py 0.23 flup 1.0 Cheetah [...]