Я вызываю функцию несколько раз, когда я тестирую несколько ответов. Я спрашиваю, как я вызываю функцию раньше в программе, изменяя переменную в этой функции, а затем вызываю ее. Ниже приведен фрагмент кода.Как вызвать функцию и изменить переменную
class AbsoluteMove(unittest.TestCase):
def Ssh(self):
p=pexpect.spawn('ssh [email protected]')
self.command = './ptzpanposition -c 0 -u degx10'
p.sendline("cd /bin")
i=p.expect('[email protected]:')
p.sendline(self.command)
i=p.expect('[email protected]:')
self.Value = p.before
class VerifyTilt(AbsoluteMove):
def runTest(self):
self.dest.PanTilt._y=2.0
try:
result = self.client.service.AbsoluteMove(self.token, self.dest, self.speed)
except suds.WebFault as detail:
print detail
self.command = './ptzpanposition -c 0 -u degx10'
AbsoluteMove.Ssh(self)
# Position of the camera verified through Ssh (No decimal point added to the Ssh value)
self.assertEqual(self.Value, '20')
Я хочу изменить «self.command» переменную в AbsoluteMove.Ssh(), а затем запустить эту функцию. Кто-нибудь знает как это сделать?
Спасибо за любую помощь
Пожалуйста, прочитайте «Как мне задавать вопросы здесь?» на этой странице: http://stackoverflow.com/faq – Jorenko