Форум сайта python.su
0
Всем привет!
С ООП не особо знаком, подскажите как создать сабж
1 import urllib2
2 class GetJPG:
3 def __init__(self, urll):
4 self.urll = urll
5 self.f = object
6 self.f = urllib2.urlopen(self.urll)
Отредактировано lobster (Май 28, 2012 08:35:22)
Офлайн
0
У меня получилось что то вроде:
import urllib2
class GetJPG:
def __init__(self, urll):
self.urll = urll
self.f = object
def GetJPG(self):
self.f = urllib2.urlopen(self.urll)
print self.f.read()
jpg = GetJPG('http://wordstat.yandex.ru')
jpg.GetJPG()
Офлайн
568
lobsterЕстественно, self - это не какое-то магическое или зарезервированное слово, это просто общепринятое наименование ссылки на объект. В равной степени можно было бы написать
Всем привет!
С ООП не особо знаком, подскажите как создать сабжпишет что: ‘self’ is not defined(6)1 import urllib2
2 class GetJPG:
3 def __init__(self, urll):
4 self.urll = urll
5 self.f = object
6 self.f = urllib2.urlopen(self.urll)
def __init__(pararuram, urll): pararuram.urll = urll
class Foo(object): def __init__(self, val): self.value=val f=Foo(342342) print f.value
class Foo(object): def __init__(self, val): self.value=val @property def Value(self): return urllib2.urlopen(self.value) f=Foo('http://wordstat.yandex.ru') print f.Value.read()
Офлайн
0
Спасибо FishHook!
Как раз этого не хватало!
Офлайн