Я знаю, как в основном для печати использовать slack API для отправки уведомления на слабину, например, если у меня есть slack-канал с именем #testbot, поэтому я могу печатать уведомление как:Как печатать уведомление об отказе, вызывая функцию через python
slack.chat.post_message('#testbot','This is a test',username='NMAP_bot')
Я после объектно-ориентированного apporoach в Python, где я с 2 классами и, прежде всего определенным способом, как:
def notify_slack():
class Report(object):
.
.
def new_hosts(self):
"""Return a list of new hosts added in latest scan"""
self.curr_hosts - self.prev_hosts
.
.
class Scanner(object):
.
#Lot of code here
у меня есть основной метод, который в основном выглядит как:
if __name__ == "__main__":
print "New Hosts"
report.new_hosts() #This calls new_hosts() method in class Report
Таким образом, report.new_hosts() может вызывать метод, определенный в классе Report, и печатать результат. Что я хочу сделать, так это позвонить notify_slack()
и передать report.new_hosts()
внутри него, чтобы он распечатывал результат.
Любая помощь приветствуется, направляйте меня вверх!
* Возвращает список новых хостов * - этот метод просто печатает, не возвращается ... –
ой да .. поэтому если метод возвращает, то, как я продолжу? – PythonFreak
Вы вызываете этот метод и передаете результат другому методу –