pythonに関するbehironのブックマーク (3)

  • プレゼンテーション:基礎から学ぶWebアプリケーションフレームワークの作り方 | PyCon JP 2016 in TOKYO

    PythonのWebアプリケーションフレームワークを開発するために必要な知識を実際のPythonのコードをベースに解説していきます。 Web開発を行う際は、FlaskやDjango等のWebアプリケーションフレームワークを活用することが多く、日頃の開発の中でそのフレームワークの実装まで意識しているという方は少ないのではないでしょうか。 発表では、Pythonの具体的なコードをベースにWebアプリケーションフレームワークを作る上で必要となる知識について解説します。Hello Worldをスタートとして、ルーティングやリクエスト・レスポンスのハンドリング方法、CSSやJS等の静的ファイルの扱いなどWebアプリケーションフレームワークに必要な機能とその実装方法を解説します。 次に私が開発しているKobinというフレームワークと、それを用いた実際のアプリケーションを紹介します。Kobinは発表

    プレゼンテーション:基礎から学ぶWebアプリケーションフレームワークの作り方 | PyCon JP 2016 in TOKYO
  • Python におけるモジュールとパッケージは「名前空間」 - Qiita

    この記事を書いた動機 Python のパッケージシステムを理解せずに他の言語にある、「1クラス1ファイル」の哲学をそのまま持ち込むとつらい 「モジュールやパッケージをつかうとこういうふうに書けるよ」という入門記事はよく見るけど、どう使うことが想定されているのかという議論がなかなか見えてこない (特に __init__.py がなんなのかがわからない) 強制するつもりはなく、ベースとしてはこういうことなんじゃないのかな?という話がしたい もし「この記事 or ドキュメントにちゃんと書いてあんだろーが」みたいなものがあれば教えていただけると喜びます。 クラス単位にファイルを分けるデメリット Java や C# などオブジェクト指向を制約とする言語では、基的に public なクラスは1ファイルに1つ書く習慣があるかと思います。 しかし python に於いて 〜.py はすべてモジュールであ

    Python におけるモジュールとパッケージは「名前空間」 - Qiita
  • Pythonのモジュールについてまとめてみたよ

    Pythonのモジュールについて復習&まとめてみました。 基 Pythonでは拡張子が「py,pyc,pyo」のファイルをモジュールとして読み込むことができます。 モジュールはimportによって読み込まれた時点で実行され、モジュールオブジェクトとしてアクセスできるようになります。 Pythonにおけるグローバルスコープはモジュールに限定されており、 意図的に書き換えない限り実行されたコードが他のモジュールの値に影響を及ぼすことはありません。 また、グローバルスコープに宣言されたオブジェクトはモジュールオブジェクトの属性としてアクセスすることができます。 これはグローバル変数やモジュール変数と言ったりします。 このあたりについて詳しく知りたい方は以下をを参照ください。 https://note.crohaco.net/2017/python-scope/ Pythonでは名前空間という言

    Pythonのモジュールについてまとめてみたよ
    behiron
    behiron 2019/04/05
    PYTHONPATHは正確にはカレントディレクトリはパスに入らない。実行ファイルのあるディレクトリがパスに入るが、インタプリタの場合はそれがカレントディレクトリになる。相対インポートの参照できない制限のパスも同様
  • 1