どういう名前で使うことができるかの違いです。
aaaの中には、関数bbbと変数cccとクラスdddだけが定義されているとしましょう。
1 import aaa.py
をすると、
aaaの中の関数bbbを aaa.bbb()として呼び出すことが出来ます。
aaaの中の変数cccを aaa.cccとして参照したり aaa.ccc=として設定できます。
aaaの中のクラスdddを aaa.ddd()としてインスタンスを作ることが出来ます。
2 from aaa import bbb
とすると
aaaを読み込みますが、aaaに入っている関数や変数などをそのままでは使うことができません。
だだし、関数bbbについては aaa.bbb()ではなく、bbb()として使うことが出来ます。
以下と同じ意味です。
python
1import aaa
2bbb = aaa.bbb
3del(aaa)
1番に加えて2番の表記をしています。の場合、
関数bbbをaaa.bbb()だけでなく、bbb()として呼び出すことが出来ます。
以下の二つは全く同じ意味です。
python
1import aaa
2from aaa import bbb
python
1import aaa
2bbb = aaa.bbb
3 from aaa import *
aaaの中の関数bbbを bbb()として呼び出すことが出来ます。
aaaの中の変数cccを cccとして参照したり aaa.ccc=として設定できます。
aaaの中のクラスdddを ddd()としてインスタンスを作ることが出来ます。
以下の二つは全く同じ意味です。
python
1import aaa
2bbb = aaa.bbb
3ccc = aaa.ccc
4ddd = aaa.ddd
5del(aaa)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/24 08:57