[Python] 参照渡し
見るも無惨なキモイコードシリーズ というか引数を内部でポンポンいじられるのって単純な話分かりにくいよ。関数で加工した値を再度代入する、という形はやっぱり分かりやすい。 import sys from opcode import * def callee_names(frame_depth=1): [...]
見るも無惨なキモイコードシリーズ というか引数を内部でポンポンいじられるのって単純な話分かりにくいよ。関数で加工した値を再度代入する、という形はやっぱり分かりやすい。 import sys from opcode import * def callee_names(frame_depth=1): [...]
>>> import sys >>> for i in range(-1, 100): print [...]
書いた本人に必要性が分からないシリーズ import sys class OverloadMethod(object): def __init__(self): self.functions = [] [...]
COM 経由で操作するだけ。Illustrator のファイル形式に対応してるプログラムって全然ないよね。 ダイアログの抑制とか全然できない。超困る。無人処理とかできない。たかだかバッチ処理でスレッド起動して監視かよ。全然手軽じゃない。 import os from win32com.client import Dispatch [...]
プレビュー画面というか Live Writer 上で編集してる間はいいのですが、投稿時に↓のルールを適用するようです。 iframe エレメントおよび script エレメントは除去される エレメントのイベントハンドラ属性は除去される JavaScript [...]
別に MySQL のバージョン上げればいいだけの話なんですけどね。 今時 MySQL 3 とかね、そもそも 4 ですらかったるいのに。 新規にインストールする際にもコードの修正が必要なはずですが、忘れました。アップグレードする方法。 [...]
>>> from ctypes import * >>> class DATA(Structure): _fields_ = [...]
なんか codec 足りない気がする。 import sys from os.path import * from [...]
XML を色々な理由で使いたいけど DOM とか XPath とか XSLT とかカオスすぎてイミワカンネ なんで XML [...]
NTFS においてシンボリックリンクやらハードリンクやらはリパースポイントという機能で実装されています。 パスがリパースポイントかどうか判別する from ctypes import * FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400 [...]
ほとんど dis.disassemble からのコピペ。 実際どういうところで使うんですか ? import sys from opcode import [...]
Mozilla のデータファイルは Mork とかいうフォーマットらしい。 Python からアクセスするためのライブラリは http://n2.talis.com/svn/playground/danja/python/mork/ が使えて、XML フォーマットに変換してくれる。
Python-2.5.1/Objects/object.c:PyObject_Dir を Python に変換するとこんな感じ↓ import sys from types import * [...]
登録された遅延ルーチンが廃棄される defer クラスを作る。 from twisted.internet.defer import Deferred class StopDeferred(Deferred): def [...]
DDK じゃ動かねーじゃん。なんでもかんでもレジストリ見に行くなよ。 変数 GCCXML_COMPILER に設定した値から動作が変わります。 この変数は次の順位で決定されるようです。 gccxml への引数 同じ名前の環境変数 %ProgramFiles%\GCC_XML\share\gccxml-0.6\gccxml_config [...]
Python で例外が発生したら、状態を回復して、例外が起こった場所から実行をやり直すという馬鹿げた話。 クロージャは考慮してない。 例外が起こったスコープの frame オブジェクトを取得する こんな感じ ? import inspect [...]
Python には zipimport という機能があり、モジュールを zip から import することができます。 標準ではネイティブコードの拡張モジュール (*.pyd) [...]
Python で compile などによって得られた code object を module に変換するには以下のようにします。 PyImport_ExecCodeModuleEx [...]
python-2.5.1.msi -- 10.4 MiB (展開したら大分膨らむ) zip を使って portable に -- [...]
from distutils import msvccompiler # レジストリのルートキー root = HKEY_CURRENT_USER #HKEY_LOCAL_MACHINE [...]