0
iはBeautifulSoupを学んだし、私はこれは、ページのHTMLコードを印刷し、このread()関数をPythonで 'instance'とバインドできますか?
from bs4 import BeautifulSoup
import urllib2
url = "https://en.wikipedia.org/wiki/Katy_Perry"
open_url = urllib2.urlopen(url)
read = open_url.read()
print(read)
に遭遇しました。しかし、ここでread()はどのように使うことができますか?そのFileIO関数であり、ファイルオブジェクトと共に使用する必要があります。変数 "open_url"はここではファイルオブジェクトではありません。
print(type(open_url))
出力:
<type 'instance'>
明らかに "open_url" ファイルオブジェクトではありません、だから何が読みバインドすることが可能となった() "open_url" へ?
可能性のある重複した[古いスタイルとPythonの新スタイルクラスの違いは何ですか?](http://stackoverflow.com/questions/54867/what-is-the-difference –
'open'はオブジェクトのインスタンスです。つまり、オブジェクトにバインドされたほとんどすべて(属性とメソッド)を持つことができます。注: 'open()'は組み込み関数なので、変数の名前を変更してください。 – Cyrbil