如何在Pycharm中实际调试或运行.py文件而不执行;鼻测试;?
我不知道我做了什么,也不知道我弄乱了什么设置,但我已经使用Pycharm好几个月了,突然间我进入了一些无法摆脱的功能 我对python还比较陌生,所以我设置了一个python对象的简单测试。我想看看对象是否会在一个被调用的函数中得到更新……但这不是重点。不知何故,通过命名约定或其他方式,我成功说服Pycharm在按下debug或run时切换到“nosetests”,而不是运行代码。控制台没有输出任何东西…而且这种情况不可能通过谷歌搜索 无论如何,我在Pycharm Python项目中做了以下工作: 我创建了一个名为scratch的目录(其中有一个如何在Pycharm中实际调试或运行.py文件而不执行;鼻测试;?,pycharm,Pycharm,我不知道我做了什么,也不知道我弄乱了什么设置,但我已经使用Pycharm好几个月了,突然间我进入了一些无法摆脱的功能 我对python还比较陌生,所以我设置了一个python对象的简单测试。我想看看对象是否会在一个被调用的函数中得到更新……但这不是重点。不知何故,通过命名约定或其他方式,我成功说服Pycharm在按下debug或run时切换到“nosetests”,而不是运行代码。控制台没有输出任何东西…而且这种情况不可能通过谷歌搜索 无论如何,我在Pycharm Python项目中做了以下工作
\uuu init\uu.py
文件),然后创建了一个名为scratch.py
的python文件
在scratch.py
中,我编写了以下代码:
def add_item_function(x):
x.list.append("hello,world")
class scratch(object):
def __init__(self):
self.list = []
def add_item(self):
add_item_function(self)
x = scratch()
add_item_function(x)
print(x.list)
y=1 #<-- here is where I put the breakpoint
def add_item_函数(x):
x、 list.append(“你好,世界”)
类(对象):
定义初始化(自):
self.list=[]
def添加_项(自身):
添加项目功能(自我)
x=划痕()
添加项目功能(x)
打印(x.list)
y=1#您可以尝试编辑配置
:
还有一个建议是使用如果uuuu name_uuu=='\uuuu main\uuuuu'
表示它是入口点,更多细节:我不知道是否适合您的情况。但在我的编码下,我只是更改了我的项目和类的名称。我删除了代码中的所有“测试”或“测试”。然后我解决了我的问题。。。我想也许pycharm太聪明了,不会误解我们的代码…只需单击左上菜单,当下拉菜单出现时,选择“再次运行”。这对我有用。此处的更多详细信息仅为补充…PyCharm有不同风格的运行配置,包括几种风格的测试配置。Nose就是其中之一,但您也可以选择普通的unittest。我不想介绍这个话题,这只是一个评论,而不是一个答案