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