本文整理汇总了Python中device.Device.add_ip方法的典型用法代码示例。如果您正苦于以下问题:Python Device.add_ip方法的具体用法?Python Device.add_ip怎么用?Python Device.add_ip使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类device.Device
的用法示例。
在下文中一共展示了Device.add_ip方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: active_device
# 需要导入模块: from device import Device [as 别名]
# 或者: from device.Device import add_ip [as 别名]
def active_device(mac, ip='0.0.0.0', name='', time_stamp = datetime.datetime.now()):
device_list = load_db()
#time_stamp = datetime.datetime.now()
mac_list = []
for d in device_list:
mac_list.append(d._mac)
if not mac in mac_list:
#have not found this device previously
if len(name) < 1:
#FIXME: should be more automated - no input should really be required
name = input('What is the name of this machine? ('+ip+', '+mac+') ')
from device import Device
unkn_d = Device(name, mac)
unkn_d.add_ip(ip)
unkn_d.add_ts(time_stamp)
#print("Adding new DEVICE to DB")
device_list.append(unkn_d)
else:
# already part of the db - only add time stamp
#print("Updating existing DEVICE in DB")
index = mac_list.index(mac)
device_list[index].add_ip(ip)
device_list[index].add_ts(time_stamp)
save_db(device_list)