摘要: # !/usr/bin/env python # -*- coding:utf8 -*- # from lib import account # url = input("请模拟输入 url 页面: ") # # if url.endswith("login"): # r = account.log 阅读全文
posted @ 2021-02-17 21:23 xuwenwei 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 当使用__import__(), (嵌套的路径字符串,fromlist=True) # !/usr/bin/env python # -*- coding:utf8 -*- # import lib.test.com # # r = lib.test.com.com_func() # print(r 阅读全文
posted @ 2021-02-17 20:29 xuwenwei 阅读(86) 评论(0) 推荐(0) 编辑
摘要: getattr ;setattr ;hasattr ;delattr 根据字符串的形式去对象(某个模块)中操作其成员。 操作均在内存中执行,并不影响对象。不会修改某个对象(文件) import commons target_func = getattr(commons, 'f1', None) # 阅读全文
posted @ 2021-02-17 20:11 xuwenwei 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 反射: 通过字符串额形式,导入模块 通过字符串的形式,去模块中寻找指定函数,并执行函数。 __import__(“字符串形式的模块名称”),就可以导入相应的模块 通过内置函数 getattr(模块名,‘函数的字符串名称’)来指定需要执行的函数 注意找到了函数,还需要在函数名后面加()来执行函数。 / 阅读全文
posted @ 2021-02-17 18:02 xuwenwei 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器是访问集合元素的一种方式。 1. 访问者不需要关心迭代器内部的结构,仅仅是通过__next__()方法不断的去取下个内容。 2. 不能随机访问集合内部的某个值,只能从头到尾依次访问。 3. 访问到一半,不能往回退。 4. 便于循环比较大的数据集合,节省内存。 for 循环就具有迭代器的 阅读全文
posted @ 2021-02-17 12:01 xuwenwei 阅读(32) 评论(0) 推荐(0) 编辑
摘要: """ 真实版的Xrange, 并不是一下子生成整个列表list 是你什么时候调用,什么时候产生数据 """ def xrange(n): print("开始执行函数") start = 0 while True: if start >= n: return yield start start += 阅读全文
posted @ 2021-02-17 11:36 xuwenwei 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一,生成器函数。 当函数中包含特殊字符,yield 的时候, 这个函数就是一个特殊的函数 生成器函数。1. 函数(),并不开始执行函数,只是表示获取到了一个生成器。2. 只有调用生成器的__next__()方法的时候,才开始执行生成器函数中的内容。3. 调用第一个 __next__()方法的时候,只 阅读全文
posted @ 2021-02-17 11:17 xuwenwei 阅读(59) 评论(0) 推荐(0) 编辑
摘要: logging 模块,计算机的日志记录。 它是一个线程安全的记录模块。 当多个计算机来对服务器写入日志的时候。每台计算机都需要对服务器上的文件做, 打开文件 ,写入文件 ,保存文件 的操作。由于每台计算机的记录时间是不同的。这就需要保证线程的安全。 logging 模块在内部就保证了这一功能。 一, 阅读全文
posted @ 2021-02-17 09:25 xuwenwei 阅读(44) 评论(0) 推荐(0) 编辑
摘要: from xml.etree import ElementTree as ET from xml.dom import minidom def MyXMLWrite(root, path): rough_string = ET.tostring(root, encoding='utf-8') rep 阅读全文
posted @ 2021-02-16 17:51 xuwenwei 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 利用文件夹中 C:\Python38\Lib\xml\dom 中有一个minidom.py 中的方法。 1. 把内存中的根节点 root, 利用ET.tostring 转换成紧凑型的string 2. 利用minidom中parseString的方法,把上述紧凑型的字符串重新解析reparsed 3 阅读全文
posted @ 2021-02-16 17:28 xuwenwei 阅读(514) 评论(0) 推荐(0) 编辑