このモジュールは他のユーティリティモジュールにあわないものを提供しています。
) |
返り値の例:
linux-i586
linux-alpha
solaris-2.6-sun4u
irix-5.3
irix64-6.2
POSIX でないプラットフォームでは、今のところ単にsys.platform
が返されます。
pathname) |
new_root, pathname) |
) |
s, local_vars) |
$
に名前が続いたものは変数とみなされ、辞書local_varsで
みつかった値に置換されます。local_varsで見つからなかった場合には
os.environ
で置換されます。
os.environは最初にある値を含んでいることをチェックされます:
check_environ()を参照。
local_vars or os.environ
のどちらにも値が見つからなかった
場合、ValueErrorを起こします。
これは完全な文字列挿入関数ではないことに注意してください。
$variable
の名前には大小英字、数字、アンダーバーだけを含むこと
ができます。 { } や を使った引用形式は利用できません。
exc[, prefix=tex2html_deferred"'error: '"]) |
s) |
func, args[, msg=None , verbose=0 , dry_run=0 ]) |
val) |
真の値は y
, yes
, t
, true
, on
そして 1
です。偽の値は n
, no
, f
, false
,
off
そして 0
です。
valが上のどれでもない時は ValueErrorを起こします。
py_files[,
optimize=0 , force=0 ,
prefix=None , base_dir=None ,
verbose=1 , dry_run=0 ,
direct=None ]) |
0
- 最適化しない (.pycファイルを作成します)
1
- 通常の最適化 ("python -O"のように)
2
- さらに最適化 ("python -OO"のように)
もしforceが真なら、全てのファイルがタイムスタンプに関係なく再コ ンパイルされます。
バイトコードファイルにエンコードされるソースファイル名は、デフォルトでは py_filesが使われます。これをprefixとbase_dirで変更す ることができます。 prefixはそれぞれのソースファイル名から削除される文字列で、 base_dirは(prefixを削除したあと)先頭に追加されるディレクト リ名です。 任意にprefixとbase_dirのどちらか、両方を与える(与えない)こ とができます。
もしdry_runが真なら、ファイルシステムに影響することは何もされません。
バイトコンパイルは現在のインタプリタプロセスによって標準の
py_compileモジュールを使って直接行われるか、テンポラリスクリ
プトを書いて間接的に行われます。
通常はbyte_compile()に直接かそうでないかをまかせます
(詳細についてはソースをごらんください)。
directフラグは関節モードで作成されたスクリプトで使用されます。
何をやっているか理解していない時はNone
のままにしておいてください。
header) |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。