0x00.前言 学了一下python的多线程,threading模块 感觉挺有意思的,随便练手写了一个很粗陋的windows下多线程扫在线ip的脚本 脚本没什么技术含量,纯粹练手,扫一趟192的局域网要花个5分多钟...主要是因为直接用的python调用system命令去ping... 0x01.代码 # Author: 昏鸦 import os import threading def scan(lis): ip = "192.168.1.{}" for i in lis: res
python的动态性 什么是动态性呢,简单地来说就是可以在运行时可以改变其结构,如:新的函数.对象.代码都可以被引进或者修改,除了Python外,还有Ruby.PHP.javascript等也是动态语言.下面是python中常用动态性 运行的过程中给对象绑定(添加)属性 >>> class Person(object): def __init__(self, name = None, age = None): self.name = name self.age = age >>
python实现进程的三种方式及其区别 在python中有三种方式用于实现进程 多进程中, 每个进程中所有数据( 包括全局变量) 都各有拥有⼀份, 互不影响 1.fork()方法 ret = os.fork() if ret == 0: #子进程 else: #父进程 这是python中实现进程最底层的方法,其他两种从根本上也是利用fork()方法来实现的,下面是fork()方法的原理示意图 getpid().getppid()方法 import os rpid = os.fork() if r
PDB调试 def getAverage(a,b): result =a+b print("result=%d"%result) return result a=100 b=200 c=a+b ret = getAverage(a,b) print(ret) #l--->>list current code #n--->> next #c---->>continue #b--->>>添加断点 #clear -->>>