Pythonプログラマーなら誰もが一度は使ったことがあるimport文。しかし、その裏側にある「モジュール」「パッケージ」「ライブラリ」といった概念や、コードを読みやすく保つための作法まで、深く理解している人は意外と少ないかもしれません。 この記事 ...
自分が用語をいかにいい加減に扱っていたか気付かされます。 Gemini先生(2.5 Pro Experimental 03-25)にせっせと質問してみます。 パッケージとして認識させるために my_mp3_player/ ├── __init__.py # パッケージとして認識させるためのファイル(空でもよい) └─ ...
Pythonに限らず、多くのプログラミング言語には「関数(Function)」という概念があります。関数は特定の機能を「呼び出す」ために使われます。たとえば今までの回で利用していたprint()も関数のひとつで、()の中に入れた変数や定数を出力するという処理を ...
本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはmomochiさんで、テーマは 「モジュールの自動インポートによる開発効率向上」 です。 本稿のサンプルコードは、執筆時点 (2023年1月) で最新のPerl 5. 36. 0で動作確認を行って ...
一度定義した関数は、いろいろなところで再利用したいものです。 本連載では、今までPythonのプログラムを記述したファイル「Pythonスクリプト」を作成してきました(Pythonスクリプトについて詳しくは連載第3回をご覧ください)。関数定義をPython ...
本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはmomochiさんで、テーマは 「モジュールの自動インポートによる開発効率向上 (2⁠)⁠」です。 <前回 (1) はこちら。> 動的解析による自動インポート ここまでで ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 11月の LLVM developer meetingで Apple の Dong Gregor 氏が,C言語へのモジュール機能の追加 ...