我在构造函数中初始化了队列,如下所示:
class PingSweeper():
def __init__(self,Networks,pending):
self.Networks = ['192.168.1.0/28']
self.pending = queues.Queue()
当我创建一个PingSweeper对象时,它期望Networks和Pending作为参数传入。下面是我如何创建PingSweeper对象:
^{pr2}$第一个变量是Networks,它是一个数组,所以我传递的是'0.0.0.0',pending是一个队列,我不知道要传递什么作为pending,它告诉我pending没有定义。任何帮助都将不胜感激。在
您可能希望设置网络和挂起参数的默认值:
三个问题
Networks
应该是一个数组,您将它作为一个字符串传入ping = PingSweeper('0.0.0.0',pending)
处得到“pending is not defined”,这意味着您尚未在该范围内为pending
定义变量下面是一个适当结构的小例子。python变量也应该是小写的,比如
networks
相关问题 更多 >
编程相关推荐