учитывая приведенный ниже код, как мне напечатать имя дочернего процесса, который был передан в качестве аргумента self.looper(_function=)
? Я понятия не имею, как это сделать! Я пытаюсь сделать логику, основанную на том, какая функция была передана в _function
. Надеюсь, я передал вопрос правильно. спасибо !!
class okheregoes(object):
def __init__(self):
pass
def looper(self, _function):
print('the function name that was passed to _function is {}'.format(_function.__name__))
if _function.__name__ == 'child1':
print('it was child 1 this time')
if _function.__name__ == 'child2':
print('it was child 2 this time')
def child1(self, _number):
return 'my favorite number is {}'.format(_number)
def child2(self, _number):
return 'my favorite number is {}'.format(_number)
def main(self):
for i in range(1,10):
self.looper(_function=self.child1(_number=i+1))
self.looper(_function=self.child2(_number=i-1))
pleashelp = okheregoes()
if __name__ == '__main__':
pleashelp.main()