2012年6月28日木曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のIV部(関数)16章(スコープと引数)7を解いてみる。

7.

  1. グローバル変数を使う
  2. 外側の関数の変数を使う
  3. 引数のデフォルト値を設定する

コード(TextWrangler)

sample.py

#!/usr/bin/env python
#encoding: utf-8

x = 10
def f():
 global x
 x += 10
 print(x)

f()
f()

def g():
 x = 10
 def h():
  print(x)
 return h

h = g()
h()

def i():
 x = 10
 def j(y=x):
  print(y)
 return j

j = i()
j()

入出力結果(Terminal)

$ ./sample.py
20
30
10
10
$

0 コメント:

コメントを投稿