# -*- coding: utf-8 -*- # 戻り値は数値 # x < y なら -1, x == y なら 0, x > y なら 1 i = cmp("a", "b") # クラスに特殊メソッド __cmp__ を定義すると # 結果を変更できる class A: def __cmp__(self, x): return 1
詳細はドキュメントで
# -*- coding: utf-8 -*- # 戻り値は数値 # x < y なら -1, x == y なら 0, x > y なら 1 i = cmp("a", "b") # クラスに特殊メソッド __cmp__ を定義すると # 結果を変更できる class A: def __cmp__(self, x): return 1
# -*- coding: utf-8 -*- import os.path import os hd = os.environ["HOME"] hd = os.path.expanduser("~")
# -*- coding: utf-8 -*- def func(): print "hello" # 関数オブジェクトから関数名を取得する s = func.__name__ import __main__ # モジュールオブジェクトから関数オブジェクトを取得する f = getattr(__main__, s) f()
# -*- 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))
# -*- coding: utf-8 -*- import mimetypes print mimetypes.guess_type("test.py")
('text/x-python', None)
OSはUbuntu 9.04
PythonはPython 2.6.2