Найти - Пользователи
Полная версия: вложенные классы - как запустить их процедуры?
Начало » Python для новичков » вложенные классы - как запустить их процедуры?
1
GDK
import datetime
d=[]
class TTT():

class rrr():

def hhh(self, w):
global d
## print 'f'
d.append (w)
return

def R(self, f):
self.rrr.hhh (f) ##Здесь выдаёт ошибку:
##TypeError: unbound method hhh() must be called with rrr instance as first argument (got str instance instead)


dddd=TTT()
dddd.R('rrr')
dddd.R('sss')
Кто нибудь применял вложенное определение классов?
Как правильно это делать?
Неплохо было бы поглядеть пример.
Dimka665
class TTT():

class rrr():

def hhh(self, w):
global d
## print ‘f’
d.append (w)
return

def R(self, f):
self.rrr().hhh (f)
GDK
Блин! Вот я Осёл! Вчера часа полтора не мог разобраться. Пора почистить мозги по почкам.
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