チャットGPT4を使いパイソンを勉強してみる。

Pythonで作りたいプログラムができたので、勉強中です。 ブログをやってみたかったので、それも始めてみました。 ツイッターもやってみたいので、初めて見ました。

タグ:ツイッターもやってます

9.1.5クロージャー(関数閉方)クロージャーとは 上位のローカル変数を参照した入れ子の関数のこと>>> def counter(init):...    #カウント値...    count = init...    #カウント値をインクリメントする内部関数...    def increment():...       nonlocal cou ... もっと読む

9.1.4引数を受け取るデコレーター教科書通りに書くと>>> #引数を受け取るデコレーター>>> def log_func(details=True):...    #修飾すべき関数を受け取る...    def outer(func):...       #本来の関数に渡すべき引数を受け取る...       def inner(*args, **key ... もっと読む

9.1.3関数の結果をキャッシュする>>> import random>>> from functools import lru_cache>>>>>> #0~100の乱数を取得>>> @lru_cache(maxsize=8)... def get_0to100():...    return random.randint(0,100)...>>> print(get_0to100())22>>> print(get_0to100())22>>>1.最初に ... もっと読む

9.1.2デコレーターの基本高級関数とは他の関数を引数として受け取る他の関数を結果として返すですが、この高級関数は直感的ではないそうで、それをシンプルにしたものがデコレーターだそうです。>>> def log_func(func):...    def inner(*args, **keywds):...       p ... もっと読む

9ユーザー定義関数8章に続き定義関数について章をまたぐということは大事なことなんでしょう。9.1デコレーターデコレーター(関数デコレーター)とは  既存の関数に機能を追加するための仕組みです。理解するのが難しいらしく、まずデコレーターを使わないのを見て比べなが ... もっと読む

↑このページのトップヘ