タグ

パッケージとライブラリに関するkoma_gのブックマーク (5)

  • Python におけるモジュールとパッケージは「名前空間」 - Qiita

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

    Python におけるモジュールとパッケージは「名前空間」 - Qiita
  • Pythonで自分だけのクソライブラリを作る方法

    Pythonでライブラリを作る この記事は、Pythonの基礎が分かり、pipでライブラリをインストールしたことあるくらいのレベルの人を想定しています。初心者向けの記事です。 前提知識として、Pythonのライブラリ・パッケージ・モジュール・クラス・関数の定義や違いに関しては、以下記事あたりを参考にしてください。 この記事では、Pythonで自作ライブラリを作ります。pip install hogehogeでインストールできるあれですね。 初心者の方(何を隠そう私も初心者です)だとpip installでインストールできるライブラリって、GoogleとかFacebookのような選ばれたエリート組織だけが作れるものと思っていませんか?私もつい最近までそう思っていました。実はあれ、個人でも簡単に作れてしまいます。 pip install hogehogeで、世界中の誰でもインストールできるライ

    Pythonで自分だけのクソライブラリを作る方法
  • 【Techの道も一歩から】第21回「setup.pyを書いてpipでインストール可能にしよう」 - Sansan Tech Blog

    こんにちは。 DSOC R&D グループの高橋寛治です。 前回の「CircleCI と pytest に入門」でさらっと触れた内容である、Python パッケージを pip 1 でインストール可能にする方法について、もう少し説明します。 pip でインストール可能な状態にすることにより、一行のコマンドでインストールできたり、名前空間を意識した良いコードになったりと、たくさんの利点があります。 何よりインストールが可能であるため、他の人に使ってもらえます! ただ、初めてパッケージを書くときは、独自記法を覚える必要がありやや大変でした。 今回の記事では、パッケージ化からテストを行うまでをなるべく最低限の記法について紹介したいと思います。 インストール可能なパッケージを作ったことがない人や、作ったことはあるがよくわからない人の助けになれば幸いです。 記事のゴール パッケージやモジュールといった

    【Techの道も一歩から】第21回「setup.pyを書いてpipでインストール可能にしよう」 - Sansan Tech Blog
  • 6. Modules

    6. Modules¶ If you quit from the Python interpreter and enter it again, the definitions you have made (functions and variables) are lost. Therefore, if you want to write a somewhat longer program, you are better off using a text editor to prepare the input for the interpreter and running it with that file as input instead. This is known as creating a script. As your program gets longer, you may wa

    6. Modules
  • Python でモジュールやパッケージを作成する

    モジュールとパッケージPython では、再利用可能な関数などを集めたスクリプトファイルのことをモジュールと呼びます。 さらに、同系列のモジュールを集めたものをパッケージと呼びます。 モジュール … 再利用可能なスクリプト (.py)パッケージ … 上記のモジュールをディレクトリに集めたものモジュールやパッケージを作成しておくと、他のファイルから import して使用することができます。 ☝️ Node.js も同じ名前 モジュールやパッケージといった名称は、言語によって使われ方が様々ですが、Node.js に関してはほぼ同じ意味で使われています。 Node.js では、.js ファイルのことをモジュール、それらをまとめたものをパッケージと読んでいます。 モジュールを作成する下記は、簡単な関数(add と sub)を提供する mymath モジュールを定義する例です。 といっても、単純に

    Python でモジュールやパッケージを作成する
  • 1