デザインとデル__all__にPythonインタフェース

最近、以下に要約解決の実装のpythonインターフェース、中にいくつかのマイナーな問題が発生しました。

目的:インターフェース、露光のみのファイル具体的な方法を設計します。

 

例えば:

t.py

インポートOS
 インポートSYS 

DEF ():
     合格

DEF :()B
     通過

DEF )C(:
     合格

我々は、プラグインの__init__.pyファイルの設計の手順に従った場合、ショナ語と呼ばれるプラグインを開発したいと仮定します。

トンの輸入 *

メソッドを呼び出すときに、インポートとして、見ることができます。

Shona.ta()
Shona.tb()
Shona.tc()
Shona.t.os 
Shona.t.sys

 

 

私たちがした場合の方法や方法Bを公開する、両方のは、次のように二つの方法:(実用的なアプリケーション、簡単に実際に、私は、状況はより複雑で使用されても、両方の組み合わせとすることができる作品見ることができますについて説明しここで使用されている詳細に説明しないΨ(¯(エステル)¯)Ψ)

 

1.次のコードt.pyを追加します。

__all__ある = [ A B ] 

OHリストに注意し、他の場所にファイルヘッダーまたは尾部に書き込ま

 

そのためには、露出される方法を指定します。

もちろん、我々は次のインポート方法をお勧めします。

トンインポートからトンの輸入 B

 

しかし、これらの方法は、時には完全に、あなたはより多くの暴力で次のメソッドを使用することができます(ここではあなたが実際に知っている)の需要を満たしていません。 

 

次のコード__init__.pyを追加2.

これは、元tensorflowも、このような問題を持っていた観測tensorflow源です:

C
 OS
  SYS

 

間違いがユーザーにさらされていない、誤って削除した導入ところです。

 

上記の少額の友人である - 私はあなたにすべての幸せな発展を願っています。

 

 

おすすめ

転載: www.cnblogs.com/shona/p/11969758.html