============================================
Исправлено
Успешно исправить это, вот правильный способ сделать это для будущих зрителей: http://pastebin.com/uM0z8Q2v
============================================
источник: http://pastebin.com/utL7Ebeq
МойМысль заключается в том, что если я запускаю из класса контроллера «main», это позволит мне взять «данные» из класса «model», def «имя файла».Это не похоже на работу.Как вы можете видеть ниже, что я имею в виду
class Controller:
def __init__(self):
self.model = Model()
self.view = View()
def main(self):
data = self.model.filename()
self.view.tcpdump(data)
class View:
def tcpdump(self, command):
subprocess.call(command.split(), shell=False)
Когда я запускаю свой код, я получаю эту ошибку:
subprocess.call(command.split(), shell=False)
AttributeError: 'NoneType' object has no attribute 'split'
Мое предположение означает, что команда не отвечает (посмотрите на источник дляссылка) или что это не получение команды с переменными.Но я знаю ошибку, когда переменные не выбираются, поэтому я не думаю, что это так.
Мой вопрос в том, что из того, что я имею до сих пор, как мне из "вида классов" взять "команду" для запуска моих подпроцессов.
Спасибо ~
ДжонRiselvato