分类目录归档:Python

Python optparse


Python optparse


optparse的作用

optparse模块主要用来为脚本传递命令参数,采用预先定义好的选项来解析命令行参数

如何使用

只需引入optparse模块即可,执行初始化,实例化一个OptionParser对象,在为命令添加选项

使用举例

from optparse import OptionParser
usage="show something usefull
-- for example: how to use this program"
parser = OptionParser(usage) #带参的话会把参数变量的内容作为帮助信息输出

Read more

Python Decorators


Python Decorators

1. 装饰器模式

这个应该来源于装饰器模式,允许向一个现有的对象添加新的功能,同时又不改变其结构,属于结构型模式 这种模式创建一个装饰器类,用来包装原有的类,并在保持类方法签名完整的前提下,提供额外的功能

2. Python中的装饰器函数和装饰器类

装饰器函数

def use_logging(func):

    def wrapper():
        logging.warn("%s is running" % func.__name__)
        return func()   # 把 foo 当做参数传递进来时,执

Read more

Python Remote Debug


Python Remote Debug


pycharm remote debug

install pycharm

官网

本地代码和远程代码

pycharm settings

File->Setting->Project Interpreter 配置ssh的用户名密码以及Path mapping

pychar run configuration

Run->Edit Configuration 注意Host和Run Brower的配置

在pcharm打断点, 点击运行

键位 功能
F7 step
F8 next
F9 continue

Read more

Python Proxy


Pyhon Proxy

1. python利用http/https代理访问外网

#!/usr/bin/python3
import requests
from googletrans import Translator

proxy = '127.0.0.1:8118'
proxies = {
    'http': 'http://' + proxy,
    'https': 'https://' + proxy,
}
try:
    response = requests.get('http://g

Read more