Pythonでのモジュールの一部インポート

これまでのレッスンで説明した方法では、 モジュールの内容すべてがインポートされます。しかし、 モジュールから一部のコード、例えばいくつかの 関数のみを使用したい場合があります。そのためには、 インポートに使用する構文を変更する必要があります。 まず、キーワード from を記述します。 その右側にモジュール名を指定します。 次に、コマンド import を記述し、 その右側に必要な関数を列挙します:

pythonfrom モジュール import 必要な関数

ここで、モジュール lib に 以下の関数があるとします:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

func1 と func2 のみをインポートしてみましょう:

test.pyfrom lib import func1, func2

この構文の便利な点は、関数を呼び出す際に インポートしたモジュール名を指定する必要がないことです:

test.pyfunc1()
func2()

このコードを実行すると、コンソールに 各関数の実行結果が出力されます:

test.py1
2

次に、func3 を呼び出してみましょう:

test.pyfunc3()

コードを実行すると、コンソールに エラーが出力されます:

errorNameError: name 'func3' is not defined. Did you mean: 'func1'?
Задание 1

モジュール custom_math を作成してください。 このモジュールには以下の関数を含めます: 2つの数値を加算する get_sum、 2つの数値を除算する get_divide、 数値を3乗する get_cube。 作業用ファイルに get_divide と get_cube の関数のみをインポートしてください。

Задание 2

モジュール user に次の変数が 定義されています:

pythonname = 'user1'
email = 'user1@mail.com'
password = 'qwerty'

このモジュールからユーザー名とメールアドレスを インポートしてください。それらをコンソールに出力してください。