[今日の勉強]何本か


1. flask.config.update()
Flashアプリケーションには設定と構成が必要です.アプリケーション実行環境では、さまざまなタイプの設定値を変更できます.デバッグモードを変更したり、キーを設定したり、他の環境に関連する値を変更したりできます.

  • 設定値は、Flaskオブジェクトのconfig属性で格納できます.
  • configはdictionaryのサブクラスで、以下のように修正できます.
  • app = Flask(__name__)
    app.config['DEBUG'] = True
  • で決定する設定値はFlaskオブジェクトに渡され、設定値
  • を読み出して書き込むことができる.
    app.debug = True
  • dict.update()関数を用いる複数の鍵
  • を一度に更新する.
    app.config.update(
        DEBUG=True,
        SECRET_KEY='...'
    )
    2. __init__.py

  • クラス内のinitメソッドは作成者ですが、initです.pyの役割は、ディレクトリがパッケージであることをユーザーに伝えることです.

  • パッケージや要素を他の場所からインポートしやすいように、次のように記述できます.
  • #__init__.py
    from .sub import ...
    from .sub2 import ...
    
    __all__ = [
        '...',
        '...'
    ]
  • 2__all__変数が宣言すると、from ... import *としてモジュールがロードされたときに変数内のモジュール
  • がインポートする.