社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  pycharm

在pyCharm中调试python代码并在运行时更改变量

Situ • 5 年前 • 1884 次点击  

我使用pycharm到2018.3.4来开发python脚本,在这种语言中我还是个新手,我通常编写PowerShell代码。我有一个关于调试的问题。以这个未完成的代码为例。

#! python3
# phoneAndEmail.py - Finds phone numbers and email addresses on the clipboard.
import pyperclip, re, sys

phoneRegex = re.compile(r'''(
    (\(?([\d \-\)\–\+\/\(]+)\)?([ .-–\/]?)([\d]+))
    )''', re.VERBOSE)

mailRegex = re.compile(r'''(
    \w+@\w+\.\w+
    )''', re.VERBOSE)

text = pyperclip.paste()

def getMatches(text, regex) :
    return regex.findall(text)

Emails = getMatches(text,mailRegex) #I want to play with this variable at runtime
phone  = getMatches(text,phoneRegex)

我正处于一个阶段,我想在运行时分析变量电子邮件。所以我设置了一个断点,可以很好地查看变量的内容。不过,我还想运行一些方法,并在运行时使用它们的输入参数。有人知道这怎么可能吗?如果可以使用另一个IDE,那么也可以。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49608
 
1884 次点击  
文章 [ 1 ]  |  最新文章 5 年前
David
Reply   •   1 楼
David    6 年前

在Pycharm 2018.3.4中,您只需单击 控制台选项卡 然后在 显示命令提示 按钮。

changing variables at runtime in PyCharm

现在你可以输入 电子邮件 电子邮件.pop() 例如,为了操作变量:

python command prompt

您也可以参考这篇文章,其中讨论了旧版本: change variable in Pycharm debugger