Если Вы хотите, чтобы Ваши тесты совместно использовали различные объекты помощника и настройки, можно использовать setUp()
, tearDown()
для добавления к sharedFixture
свойство.
Исходя из моего опыта работы с mod_wsgi в Apache, маловероятно, что они вызывают кеширование. Пара вещей, которые стоит попробовать:
import os
os.system('zenity --info --text="Stuff"')
Возвращаемые значения из окон вопросов должны быть захвачены, чтобы действовать, однако, что является более сложным, и вы должны узнать о взаимодействии с подпроцессами и т. Д.
Это также можно использовать с PyZenity интерфейс, который упрощает сбор возвращаемых значений:
from PyZenity import InfoMessage
InfoMessage('Stuff')
Я тестировал PyZenity как в Ubuntu, так и в Windows XP, и он работает в обоих.
Я читал, что Zenity поддерживает только GTK +, но попробовал его в Gnome и KDE, и оба они выглядят родными. Однако порт в Windows не выглядит родным, поскольку в нем используется неправильная тема GTK?
Существуют также другие программы, такие как KDialog и Xdialog , которые могут быть связаны с аналогичными Веб-интерфейс Python, который может проверять и видеть, какие исполняемые файлы доступны, чтобы автоматически обо всем позаботиться? (Для KDialog существует внешний интерфейс Ruby,
Метод разделения даст вам список. , проблема в том, что вы пытаетесь заранее определить, сколько у вас вхождений вкладки, но как вы действительно можете это узнать? Попробуйте использовать Scanner или StringTokenizer и просто узнайте, как работает разделение строк.
Позвольте мне объяснить, почему \ t не работает и почему вам нужно \\\\
для экранирования \\
.
Итак, когда вы используете Split, на самом деле требуется регулярное выражение (Regular Expression), и в регулярном выражении вы хотите определить, какой символ разделять, и если вы напишете \ t, это на самом деле не означает \ t
и что вы ХОТИТЕ разделить на \ t
, верно? Итак, просто написав \ t
, вы сообщаете своему обработчику регулярных выражений, что «Эй, разделить на экранированный символ» НЕ »