小编use*_*404的帖子

如果没有定义顺序,python 如何迭代集合?

所以我注意到我们在 python 中说集合没有顺序或排列,尽管您当然可以对集合生成的列表进行排序。

所以我想知道如何在 python 中定义集合的迭代。它是否只是遵循排序的列表顺序,或者是否有其他一些可能在某个时候突然出现的枪?

谢谢。

python set

6
推荐指数
1
解决办法
2600
查看次数

我们如何让 Spyder 在发生错误后暂停执行?

我正在调试一个程序,如果 Spyder 可以在出现错误时暂停执行,我会很高兴。我之前读过,这可以通过在调试模式下运行脚本而无需断点来完成,但这对我不起作用。

例如,当我在 Spyder 中以调试模式运行以下脚本时,它只是在索引超出范围异常处出错,而没有给我在 ipdb 中使用变量的任何机会。

import numpy as np   

A = np.random.randn(5)

A[7] = 8 #IndexError
Run Code Online (Sandbox Code Playgroud)

更具体地说,当我开始调试时,它从第一行开始,然后当我按下继续时,执行会一直进行到第 3 行,而没有机会在执行退出之前检查工作区。

有什么想法吗?

谢谢。

python spyder

5
推荐指数
1
解决办法
3317
查看次数

为什么 torch.nn.Sigmoid 是一个类而不是一个方法?

我试图了解 pytorch 如何更好地工作。通常,在定义神经网络类时,在init () 构造函数中,人们会写 self.sigmoid = nn.Sigmoid(),这样在forward()方法中就可以多次调用 sigmoid 函数,而不必重新实例化 nn。每次都是 Sigmoid()。

但为什么 nn.Sigmoid 不只是一个方法,而不是一个类呢?

另外,我很好奇如何将 torch.nn 中的“nn”称为(包?库?)。

谢谢!

python pytorch

4
推荐指数
1
解决办法
4555
查看次数

使用 python 3.10,但 pylance 仍然说“联合的替代语法需要 python 3.10 或更高版本?”

所以我只是将 python 升级到 3.10 以获取新功能,当我导入 sys; 时 sys.version 在 vs code 中使用 ipython 控制台,它打印 python 版本 3.10.0。但是当我打开编辑器窗口并尝试使用 | 输入类型注释时 对于求和类型,例如 x:int|float,pylance 会突出显示 | 并说“联合的替代语法需要 python 3.10 或更高版本。”

有什么想法吗?

谢谢。

python visual-studio-code

4
推荐指数
1
解决办法
7388
查看次数

为什么括号和逗号如此奇怪地放在"函数名称([param [,param [,... param]]])"中?

我一直都看到这个,但我从未理解过.为什么这么多函数在函数定义中有这些嵌套括号和奇怪的逗号?

就像是

function name(param, param param) 
Run Code Online (Sandbox Code Playgroud)

对我有意义,或者

function name([param, [param, [param, [param]]]]) 
Run Code Online (Sandbox Code Playgroud)

会有意义,但是左括号到逗号左边的原因是什么?

javascript

3
推荐指数
1
解决办法
57
查看次数

Spyder 能否以编程方式打开给定绝对路径的 python 文件?

我正在使用inspect.getfile()来获取某个感兴趣的类的python文件目录,然后我希望能够半自动打开它。按照目前的情况,我将目录复制粘贴到打开的窗口中,并且需要一些导航。

有什么想法吗?

谢谢!

python spyder

2
推荐指数
1
解决办法
266
查看次数

Python:在赋值后引用时抛出神秘的"赋值前引用"错误

file1.py:

a = 2;

class adder():

    def __init__(self):
        a = a;
        a = a % 5;
        print a;
Run Code Online (Sandbox Code Playgroud)

adder()在" UnboundLocalError: local variable 'a' referenced before assignment,"中实例化结果,但如果我将init更改为:

def __init__(self):

     print a;
Run Code Online (Sandbox Code Playgroud)

然后我没有错误.

python

0
推荐指数
1
解决办法
50
查看次数

标签 统计

python ×6

spyder ×2

javascript ×1

pytorch ×1

set ×1

visual-studio-code ×1