Я запустил Pydev, и почти все работает хорошо. Однако у меня возникли проблемы со строками документации.
Допустим, у меня есть такая функция, как следующая:
def _get_logging_statement(self):
"""Returns an easy to read string which separates items in the log file cleanly"""
result = "\n\n#============================================="
result += "\n# %-80s#"(self)
result =+ "\n\n#============================================"
return result
Предположим, я переопределил repr, чтобы правильно отформатировать эту строку.
Когда я наводил курсор на это в Eclipse, он показывает мне полную строку документации, как и предполагалось. Однако полная реализация также отображается под доктриной. {while (true) {if (SomeCondition) {// Вызываем событие для обработки условия ...
Часто в моем коде я запускаю угрозы, которые в основном выглядят так:
void WatchForSomething()
{
while(true)
{
if(SomeCondition)
{
//Raise Event to handle Condition
OnSomeCondition();
}
Sleep(100);
}
}
просто чтобы узнать, истинно ли какое-то условие или нет (например, если у вас плохо закодированная библиотека без событий, просто логические переменные, и мне нужно их "живое представление").
Теперь мне интересно, есть ли лучший способ выполнить такого рода работу, как Функция Windows для подключения, которая может запускать мои методы все x секунд. Или я должен закодировать глобальное событие для своего приложения, увеличив все x секунд и позволив ему вызывать мои методы следующим образом:
//Event from Windows or selfmade
TicEvent += new TicEventHandler(WatchForSomething));
, а затем этот метод:
void WatchForSomething()
{
if(SomeCondition)
{
//Raise Event to handle Condition
OnSomeCondition();
}
}
Итак, я надеюсь, что это не закрыто из-за того, что возник «субъективный вопрос» "или что-то в этом роде, я просто хочу знать, что лучше всего подходит для такой работы.