尽管有一些读物,但我不理解面向对象编程仍然有黑暗。这是我第二次看到有必要创建一个类的中间实例来调用方法。从urllib文档中检查以下示例:
import urllib
opener = urllib.FancyURLopener({})
f = opener.open("http://www.python.org/")
f.read()
我不明白为什么它需要创建opener实例来调用该open方法。我不明白为什么以下代码不起作用:
import urllib
f = urllib.FancyURLopener.open("http://www.python.org/")
f.read()
尝试致电时出现错误urllib.FancyURLopener.open:
TypeError: unbound method open() must be called with FancyURLopener instance as first argument (got str instance instead)
你们能把灯光带进这个阴影吗?非常感谢 !
慕田峪7331174
相关分类