我知道如何基本打印使用鬆弛API發送通知鬆懈,例如,如果我有一個鬆弛通道名爲#testbot,所以我可以打印通知爲:如何打印通知鬆懈通過調用python函數
slack.chat.post_message('#testbot','This is a test',username='NMAP_bot')
我下面在我有2類Python和以上所有的限定一個作爲方法的面向對象之路探尋:
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()能夠調用報告類中定義的方法,並打印出結果。 我想要做的就是調用notify_slack()
並通過report.new_hosts()
裏面,所以它打印結果懈怠。
任何幫助表示讚賞,指導我!
*返回新主機*名單 - 該方法只是打印,沒有回報...... –
哦,是的..因此,如果該方法返回,那麼我怎麼進行呢? – PythonFreak
你調用該方法,並將結果傳遞給其他方法 –