Форум сайта python.su
Добрый вечер, уважаемые форумчане!
Собственно столкнулся с сабжом…
Допустим есть файл one.py с классом:
class Test:
def __init__(self):
pass
def process(self):
print "test"
from one import Test
def call():
Test.process()
Офлайн
Test().process()
Отредактировано (Июль 4, 2010 22:37:12)
Офлайн
ха, я допустил ошибку в слове process как в примере так и в рабочем классе, спасибо
Офлайн
Пожалуйста помогите. не буду из-за мелочи создавать новую тему
Изучаю классы (где-то советовали взять в пример куб)
class retrem:
…
def compress(self, compressnumber): # сжатие куба
self.h/=compressnumber
self.l/=compressnumber
self.w/=compressnumber
print ‘h =’, self.h; print ‘l =’, self.l; print ‘w =’, self.w
def stretch(self,strethnumber): # растянуть куб
self.stret = strethnumber
retrem.compress(self.stret) # <–
…
вопрос такой: КАК ПРАВИЛЬНО ВЫЗВАТЬ ИЗ МЕТОДА stretch метод compress. У меня выводит ошибку:
… unbound method compress() must be called with retrem instance as first argument (got int instance instead)
Офлайн
self.compress(...)
Офлайн
Большое спасибо! Soteric respect )
Офлайн