分类 python 下的文章

# -*- coding: utf-8 -*-    
import paho.mqtt.client as mqtt  

# 连接成功 (重连也会进这里)
def on_connect(client, userdata, flags, rc):  
    print("Connected with result code " + str(rc))  
    # 订阅主题
    client.subscribe("#")  
    # 发送消息
    client.publish("hello/world", b"hello...")
  
# 收到消息
def on_message(client, userdata, msg):  
    print(msg.topic + " " + str(msg.payload))  

client = mqtt.Client()  
client.on_connect = on_connect  
client.on_message = on_message  

try:  
    # 连接服务器
    client.connect("mqtt.yqmiot.com", 1883)  
    client.loop_forever()  
except KeyboardInterrupt:  
    client.disconnect()  

# -*- encoding: utf-8 -*-
import requests
import demjson

corpid = "ww************"
agentId = "1000004"
corpsecret = "cSTOdVnE3cfQWgs**************"

r = requests.get("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={}&corpsecret={}".format(corpid, corpsecret))
data = r.json()
access_token = data["access_token"]

data = {
    "touser": "@all",
    "msgtype": "text",
    "agentid": agentId,
    "text": {
        "content": "hello"
    }
}
data = demjson.encode(data)

r = requests.post("https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={}".format(access_token), data=data)
print(r.text)

永久替换

修改 ~/.pip/pip.conf 内容如下:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

零时替换

pip install 需要安装的包名 -i https://mirrors.aliyun.com/pypi/simple/

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

python 中带有 __init__.py 文件的文件夹也被定义成一个模块,而 __init__.py 就是他的初始化文件,在其中所定义的变量,都可以通过模块名访问到。其中的 __all__ 是个 dict 其中定义了通过 from xxx import * 方式需要导入模块本身哪些属性。