コマンドの出力を得る
>>> import commands
>>> myname = commands.getoutput('whoami')
>>> myname
'lilylila'
参考
http://lilylila.exblog.jp/4414418/
定義されている名前を調べたい。
dir()関数を使うと定義されている名前を列挙する。
引数にモジュール名やオブジェクトを入れると、そのオブジェクトで定義されている名前を列挙する。
コード中にutf-8で日本語などを入れるとエラーが出るんですが?
コードの先頭(実行パスがある場合はその次)に
# -*- coding: utf-8 -*-
と書く。
一般的な命名規則
メソッド、インスタンス変数
・公開属性は先頭にアンダースコアをつけない
・非公開なメソッドとインスタンス変数の先頭にはアンダースコアをつける(ただし、実際に非公開になるわけではない)
・サブクラスとの名前衝突を避けるためには先頭にアンダースコアを二つつける。こうするとそのままの名前ではアクセスできなくなるので一見他の言語で言うprivateのように見える。ただし、_クラス名__インスタンス変数名、_クラス名__メソッド名という名前を使うと参照できる。
pydbg インポートできないんですけど?
>>>import pydbg
ってやっても
「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。」とか言われてエラー。
Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86)
を入れたら動いた。