Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Pycharm中实际调试或运行.py文件而不执行;鼻测试;?_Pycharm - Fatal编程技术网

如何在Pycharm中实际调试或运行.py文件而不执行;鼻测试;?

如何在Pycharm中实际调试或运行.py文件而不执行;鼻测试;?,pycharm,Pycharm,我不知道我做了什么,也不知道我弄乱了什么设置,但我已经使用Pycharm好几个月了,突然间我进入了一些无法摆脱的功能 我对python还比较陌生,所以我设置了一个python对象的简单测试。我想看看对象是否会在一个被调用的函数中得到更新……但这不是重点。不知何故,通过命名约定或其他方式,我成功说服Pycharm在按下debug或run时切换到“nosetests”,而不是运行代码。控制台没有输出任何东西…而且这种情况不可能通过谷歌搜索 无论如何,我在Pycharm Python项目中做了以下工作

我不知道我做了什么,也不知道我弄乱了什么设置,但我已经使用Pycharm好几个月了,突然间我进入了一些无法摆脱的功能

我对python还比较陌生,所以我设置了一个python对象的简单测试。我想看看对象是否会在一个被调用的函数中得到更新……但这不是重点。不知何故,通过命名约定或其他方式,我成功说服Pycharm在按下debug或run时切换到“nosetests”,而不是运行代码。控制台没有输出任何东西…而且这种情况不可能通过谷歌搜索

无论如何,我在Pycharm Python项目中做了以下工作:

我创建了一个名为scratch的目录(其中有一个
\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。我不想介绍这个话题,这只是一个评论,而不是一个答案