Python进阶_wxpy学习:愉快的探索和调试
目錄:
- 目錄:
- 前言
- 愉快的探索和調(diào)試
- 使用 wxpy 命令
- 初始化一個(gè)名為 bot 的機(jī)器人:
前言
學(xué)習(xí)完了python的基本概念和相應(yīng)操作后,就要進(jìn)入實(shí)戰(zhàn)階段了,首先選的和微信端口自動(dòng)交互的wxpy。
本文操靠wxpy的官方文檔:官方文檔
機(jī)器人對象可以參考前文:機(jī)器人對象
聊天對象可以參考前文:聊天對象
消息處理可以參考前文:消息處理
微信監(jiān)控可以參考前文:微信監(jiān)控
愉快的探索和調(diào)試
想要做點(diǎn)小試驗(yàn),調(diào)試代碼,或是探索 wxpy 的功能特性?反復(fù)修改和運(yùn)行太麻煩。
試試下面兩種玩法,告別涂涂改改的摸索方式。
使用 embed()
?注解
適用于在現(xiàn)有的代碼中進(jìn)行探索和調(diào)試
只需將 embed() 放在代碼中的任何位置。運(yùn)行后,就可以從那兒開始探索和調(diào)試。
例如,初始化一個(gè)機(jī)器人,然后看看它能做些什么:
from wxpy import * bot = Bot() embed() # 進(jìn)入 Python 命令行# 輸入對象名稱并回車 >>> bot # Out[1]: <Bot: 游否> >>> bot.friends() # Out[2]: [<Friend: 路人甲>, <Friend: 路人乙>, <Friend: 路人丙>]wxpy.embed(local=None, banner='', shell=None)[源代碼]進(jìn)入交互式的 Python 命令行界面,并堵塞當(dāng)前線程支持使用 ipython, bpython 以及原生 python參數(shù): ?shell (str) – 指定命令行類型,可設(shè)為 ‘ipython’,’bpython’,’python’,或它們的首字母;若為 None,則按上述優(yōu)先級進(jìn)入首個(gè)可用的 Python 命令行。?local (dict) – 設(shè)定本地變量環(huán)境,若為 None,則獲取進(jìn)入之前的變量環(huán)境。 ?banner (str) – 設(shè)定歡迎內(nèi)容,將在進(jìn)入命令行后展示。使用 wxpy 命令
?注解
適用于在命令行中邊寫邊探索
第二種情況:想要簡單寫幾行,而不想創(chuàng)建腳本,那么使用 wxpy 命令行邊寫邊探索,更方便。
在命令行中輸入 wxpy -h 可快速查看使用說明。
選項(xiàng)
?bot1 bot2 bot3…?一個(gè)或多個(gè)需要初始化的機(jī)器人對象的名稱,以空格分割
?默認(rèn):不初始化機(jī)器人
?例子: bot1 bot2
?-c / –cache?使用會(huì)話緩存功能,將創(chuàng)建 wxpy_*.pkl 緩存文件
?默認(rèn):不緩存會(huì)話
?例子:-c
?-q 寬度 / –console_qr 寬度?終端二維碼的單元格寬度
?默認(rèn):不使用終端二維碼
?例子:-q 2
?-l 等級 / –logging_level 等級 (注意是小寫 L,不是 I)?日志等級
?默認(rèn):INFO
?例子:-l DEBUG
?-s 交互界面 / –shell 交互界面?選擇所需使用的 Python 交互界面
?可為:ipython,bpython,python,或它們的首字母
?默認(rèn):以上首個(gè)可用的 Python 命令行
?例子:-s bpython
?-v / –version?展示版本信息并退出z
?例子:-v
例子
初始化一個(gè)名為 bot 的機(jī)器人:
wxpy bot在此基礎(chǔ)上,使用終端二維碼,且單元格寬度為 2:wxpy bot -q 2分別初始化名為 bot1 和 bot2 的兩個(gè)機(jī)器人:wxpy bot1 bot2在此基礎(chǔ)上,使用會(huì)話緩存功能:wxpy bot1 bot2 -c在此基礎(chǔ)上,指定使用 bpython:wxpy bot1 bot2 -c -s bpython總結(jié)
以上是生活随笔為你收集整理的Python进阶_wxpy学习:愉快的探索和调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读书笔记《单核工作法》_4原理4,5
- 下一篇: Python进阶_wxpy学习:实用组件