Python で関数内の静的変数を定義する ― 2020年04月07日 11時24分55秒
Python だと、「関数名.変数名」で定義できる。関数の名前を先に定義する必要があるので、静的変数の初期値が後置になってしまう。
実行結果は、4 と 5 を出力する。
#!/usr/local/bin/python
def increment():
increment.count += 1
print( increment.count )
increment.count = 3
increment()
increment()
% ./function_static_variable.py
4
5
次回。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2020/04/07/9232634/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。