Python - inspect 模块的简单使用】的更多相关文章

python inspect 模块 和 types 模块 判断是否是方法,模块,函数等内置特殊属性 inspect import inspect def fun(): pass inspect.ismodule(fun) inspect.isclass(fun) inspect.ismethod(fun) for attr in dir(inspect): print(attr) 输出: isabstractisasyncgenisasyncgenfunctionisawaitableisbui…
前言 日志是非常重要的,最近有接触到这个,所以系统的看一下Python这个模块的用法.本文即为Logging模块的用法简介,主要参考文章为Python官方文档,链接见参考列表. 另外,Python的HOWTOs文档很详细,连日志该怎么用都写了,所以有英文阅读能力的同学建议去阅读一下. Logging模块构成 组成 主要分为四个部分: Loggers:提供应用程序直接使用的接口 Handlers:将Loggers产生的日志传到指定位置 Filters:对输出日志进行过滤 Formatters:控制…
inspect模块常用功能 import inspect # 导入inspect模块 inspect.isfunction(fn) # 检测fn是不是函数 inspect.isgenerator((x for x in range(10))) # 检测是否是生成器 inspect.isclass(int) # 检测int是不是类 inspect.isbuiltin(print) # 检测print是不是内建函数(built-in function) import random inspect.i…
1. #python # -*- encoding: utf-8 -*- #获取函数的名字 import inspect def debug(): callnamer = inspect.stack() print('[debug] enter: {}'.format(callnamer)) debug() [debug] enter: [FrameInfo(frame=<frame object at 0x000000000096D448>, filename='E:/pythontest/…
1.requests简介 requests是什么?python语言编写的,基于urllib的第三方模块 与urllib有什么关系?urllib是python的内置模块,比urllib更加简洁和方便使用 requests有什么功能?提供一些列操作URL的方法,网页请求,响应信息获取,URL解析等功能 2.安装 通过pip安装 pip install requests 3.使用 主要方法:get,post,put,delete,patch >>import requests >>res…
server端: # ftp server端 import socket, os, time server = socket.socket() server.bind(("localhost", 8080)) server.listen() while True: conn, addr = server.accept() print("连接到客户端:", addr) while True: try: # windows会直接报错,需要捕获异常 data = conn…
# coding = utf-8 from optparse import OptionParser from optparse import OptionGroup usage = 'Usage: %prog [options] arg1 arg2 ...' parser = OptionParser(usage,version='%prog 1.0') #通过OptionParser类创建parser实例,初始参数usage中的%prog等同于os.path.basename(sys.arg…
时钟 import turtle as t import datetime as dt #画出背景 game = t.Screen() game.bgcolor("white") game.setup(600,600) game.tracer(0) #定义画笔属性 pen = t.Turtle() pen.speed(10) pen.ht() pen.up() def draw_clock(h,m,s): #画圈 pen.clear() pen.up() pen.color("…
浅谈Python时间模块 今天简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用.希望这篇文章对于学习Python的朋友们有所帮助 首先就是模块的调用,很多IDE都已经安装好了很多Python经常使用到的模块,所以我们暂时不需要安装模块了. import datetime import time import calendar 1.获取到此时的准确时间 # 获取此时的时间 print time.localtime() 输出格式为…
0X00 前言 在早前用别人的工具时,发现有些大佬会用到交互式shell,那时候就挺好奇的,但是一直都没有看一下怎么做到的. 今天在翻p牛的博客的时候,看到他早之前写的一个工具就有用到交互式shell,看了看源码,发现是用到了一个叫做cmd的模块. 就想写篇博文记录一下,也好补充一下自己python标签的文章~ 0X01 简介 cmd模块是python中包含的一个公共模块,用于交互式shell和其它命令解释器等的基类.我们可以基于cmd模块自定义我们的子类,实现我们自己的交互式shell. 它的…