Прежде всего, вы, вероятно, хотели написать wfsc_pod1
так:
def wfsc_pod1(self):
return "%s\t%s\t%s" % (self.name[0], self.subnet[0], self.gateway[0])
и позвоните wfsc_ip
так:
network.wfsc_ip() # no print
Если вы хотите объединить wfsc_pod1
и wfsc_ip
, вы можете сделать это:
def wfsc_combined(self):
output = []
output.append("%s\t%s\t%s" % (self.name[0], self.subnet[0], self.gateway[0]))
for ip in range(100,110):
output.append("192.168.1.%d" % ip)
return '\n'.join(output)
и вызовите эту функцию с оператором print.
Однако лучшим подходом (IMO) было бы добавить операторы print внутри wfsc_combined
и вызывать его без оператора print:
def wfsc_combined(self):
print "%s\t%s\t%s" % (self.name[0], self.subnet[0], self.gateway[0])
for ip in range(100,110):
print "192.168.1.%d" % ip