485得票5回答
裸星号在参数列表中的作用是什么?"仅关键字"参数又是什么意思?

裸星号在函数参数中的作用是什么? 当我查看pickle模块时,我看到了这个: pickle.dump(obj, file, protocol=None, *, fix_imports=True) 我知道单个和双个星号可以用来表示参数(用于变量数量的参数),但是这里没有任何前置内容。而且...

435得票10回答
为什么我会收到“TypeError: Missing 1 required positional argument: 'self'”的错误?

我有一些代码,像这样: class Pump: def __init__(self): print("init") def getPumps(self): pass p = Pump.getPumps() print(p) 但是...

172得票4回答
为什么非默认参数不能跟在默认参数之后?

为什么这段代码会抛出SyntaxError错误? >>> def fun1(a="who is you", b="True", x, y): ... print a,b,x,y ... File "<stdin>", line 1 SyntaxEr...

130得票9回答
位置参数与关键字参数

基于this。 位置参数是指没有跟随等号(=)和默认值的名称。 关键字参数是指跟随等号和给出默认值的表达式。 def rectangleArea(width, height): return width * height print rectangleArea(wi...

28得票1回答
缺少1个必需的位置参数

class classname: def createname(self, name): self.name = name; def displayname(self): return self.name; def saying(self...

15得票1回答
未来警告:将以下变量作为关键字参数传递:x,y

我想绘制一个seaborn的regplot。 我的代码: x=data['Healthy life expectancy'] y=data['max_dead'] sns.regplot(x,y) plt.show() 然而,这给我带来了未来的警告错误。如何修复这个警告? Future...

14得票1回答
语法错误:位置参数跟在关键字参数之后

我有一个定义如下的Python 3函数: def hidden_markov_model(distribution, K=3, N=100, *args): 当我调用这个函数时,我得到了这个错误: Q_hmm = hidden_markov_model(Gaussian, K=K, N...