Python

トップ > レビュー > Python

まずはHello,

hello.py:

#! /usr/bin/python
# -*- coding: utf8 -*-

import sys,os

if __name__ == '__main__':
if len(sys.argv) == 1:
print "USAGE: python "+sys.argv[0]+" [message]"
else:
print "Hello, python! message: "+sys.argv[1]

「if __name__ ..」で始まるブロックに実際に実行する処理(他言語で言うところのmain関数)を記述します。括弧をほとんど使わず、インデントだけでブロックを表現している部分が特徴的でしょうか。

実行例:

$ chmod +x hello.py
$ ./hello.py
USAGE: python test.py [message]
$ ./hello.py foobar
Hello, python! message: foobar

python2.6で検証しています。