我正在开发一个 python 项目,其中的类有很多参数和方法。为了降低复杂性,我一直这样编写方法:
def foo(self):
return self.parameter1 * self.parameter2
Run Code Online (Sandbox Code Playgroud)
显式传递参数会是更好的做法吗?
def foo(self, parameter1, parameter2):
return parameter1 * parameter2
Run Code Online (Sandbox Code Playgroud)
出现这种情况是因为我发现在不测试整个类的情况下很难测试类中的函数。
我在C中遇到了一些我不熟悉的语法.声明变量后long ja,该变量随后被分配给使用ja=(long)(3.14).
long ja;
ja=(long)(3.14);
Run Code Online (Sandbox Code Playgroud)
赋值给已经声明的变量的变量类型(long)或(变量类型有什么意义)?