pythonのdir()が理解できない
【発生した問題】
pythonのdir()を使えばそのライブラリ、パッケージ、クラスで
定義されているメンバ変数、メソッドを確認できるそうですが、
試しに
import selenium
dir(selenium)
を実行してみたら、
という表示が出てきました。
スクレイピングに関してのwebページを見ると
seleniumのwebdriverを使うと書いてありましたが
dir()で調べてみても、どこにもwebdriverが見当たりませんでした。
しかし、
from selenium import webdriver
dir(selenium)を実行すると
という風にwebdriverが現れました。
【質問】
質問1
そもそも、seleniumの中にwebdriverがないため
from~のところでエラーが起きるのではないかと思っておりましたが
なぜ起きないのでしょうか?
質問2
なぜfrom selenium import webdriverを実行すると
seleniumの中にwebdriverが現れたのでしょうか?
以上、ご教授いただけると幸いです。