6

Python を始めたばかりで、外部 RSS クラスを使用したいと考えています。そのクラスをどこに置き、どのようにインポートしますか? 最終的には Python プログラムを共有できるようにしたいと考えています。

4

6 に答える 6

16

声明についてimport

(良い記事はhttp://effbot.org/zone/import-confusion.htmにあり、Python チュートリアルはhttp://docs.python.org/tutorial/modules.htmlで詳しく説明されています)

Python プログラムにコードをインポートするには、通常 2 つの方法があります。

  1. モジュール
  2. パッケージ

モジュールは、単に.py で終わるファイルです。Python の場合、検索パス (sys.path で定義) に存在する必要があります。通常、検索パスは、実行中の .py と同じディレクトリと、python システム ディレクトリで構成されます。

次のディレクトリ構造があるとします。

myprogram/main.py
myprogram/rss.py

main.py から、次のコマンドを実行して rss クラスを「インポート」できます。

import rss
rss.rss_class()

#alternativly you can use:
from rss import rss_class
rss_class()

パッケージは、より大きな Python プログラムを含めるためのより構造化された方法を提供します。__init__.pyそれらは、他のpythonファイルと同様に含まれている単なるディレクトリです。

パッケージ ディレクトリが onsys.pathである限り、上記とまったく同じように使用できます。


現在のパスを見つけるには、次を実行します。

import sys
print(sys.path)
于 2009-02-28T21:03:54.540 に答える
1
from [module] import [classname]

モジュールが Python パスのどこかにある。

于 2009-02-28T20:55:38.223 に答える
0

RSS ファイルを別の場所に保存したい場合は、sys.append("") を使用してそのディレクトリにモジュールを出力し、import または from import * を使用します。

于 2013-03-04T07:55:03.367 に答える