我知道如何基本打印使用松弛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
你调用该方法,并将结果传递给其他方法 –