Найти - Пользователи
Полная версия: Подскажите насчет ООП
Начало » Центр помощи » Подскажите насчет ООП
1
dad495
Здравствуйте!

Написал небольшую утилиту, сейчас дорабатываю, оптимизирую, ловлю баги…

Есть участок кода:

class MyClass:
    def a(n):
        ''' Метод создает возвращает произвольный набор символов длиной n'''
        return n
    def b(count):
        ''' Метод подставляет некий текст к произвольному набору 
        из def a() и возвращает результат'''
        str = "Text"
        x = MyClass()
        str += x.a(5)
        result = str * count
        return result
 

Пример придумал только что, но смысл тот же.

В def b() я использую, на мой взгляд, некрасивую конструкцию:
я создаю объект класса x = MyClass()
и подставляю результат метода класса def a() в метод def b() этого же класса.

Вопрос: как правильно и красиво испорльзовать результат другого метода в теле одного класса?

p.s. Извините если слишком запутал))
FishHook
Гыыы. Метод это же функция.
\
class Foo():
   def a(self, a):
       return a
   def b(self, b):
       return self.a(1)+b
А вообще, Вам сначала не мешало бы букварь осилить.
dad495
Спасибо)))

Знал что вопрос глупый.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB