2017-02-18 3 views
-1

私は、ライブラリ文字列の単一の定数を使用するスクリプトを持っています。過剰なライブラリのように見えるライブラリ全体をインポートするのではなく、この定数だけをインポートできますか?複数の方法がありますか?ライブラリから単一の定数または関数をインポートするにはどうすればいいですか?

私はまた、(string.ascii_lettersascii_lettersになった)私のコードに名前を固定したときに働い

from string import ascii_letters 

を試してみました。ライブラリrandomから1つの関数だけをインポートしたいと思います。私の実験では私の構文エラーです。これは可能ですか、それともライブラリ/モジュール全体を必要としますか?私は、インポートシステムのドキュメントで答えを見つけることができませんでした。

+1

あなたは正確に何を心配していますか?あなたは 'ライブラリの輸入定数から'を探していますか? – jonrsharpe

+0

これはまさに私が探していたものです。実験前に投稿して申し訳ありませんが、別の質問がありました。編集された質問を参照してください!ありがとうございました。 – Scivias

+1

エラーのあるコードについて質問している場合は、* [mcve] *を付けてください。 – jonrsharpe

答えて

0

あなたが言及した構文エラーは、インポートするスクリプトまたはモジュール自体のいずれかです。
モジュール内にある場合は、何が間違っているかを知る必要がありますが、modをテストしたと仮定します。
これにより、現在のスクリプトが残されます。名前が(ローカルに)存在する限り、行import nameは構文エラーを引き起こしません。フォーマット

from name import something 

と同じこれは私があなたの問題がどこかで、あなたはあなたのコードを追加することができれば、助けるために可能かもしれないと思います。 (明確にするために、ただ1つのconst、関数などをインポートすることはありません。は適切な名前を入力した場合、トリガー構文エラーではありません)。

関連する問題