2009年12月26日土曜日

ホームディレクトリを取得する

# -*- coding: utf-8 -*-

import os.path
import os

hd = os.environ["HOME"]
hd = os.path.expanduser("~")

詳細はドキュメントで

2009年12月22日火曜日

関数から関数名を文字列で取得する

# -*- coding: utf-8 -*-

def func():
    print "hello"

# 関数オブジェクトから関数名を取得する
s = func.__name__

import __main__

# モジュールオブジェクトから関数オブジェクトを取得する
f = getattr(__main__, s)

f()

詳細はドキュメントで

2009年12月20日日曜日

カーソルを変更する

# -*- coding: utf-8 -*-

import gtk

def widget_set_cursor(widget):
    # 標準のカーソル
    widget.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.TOP_LEFT_ARROW))

    # カーソルを消す
    widget.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.BLANK_CURSOR))

gtk.gdk.Cursor