假设python支持函数重载,我们如何定义重载函数来添加两个数字并连接两个字符串? 我只想知道如何将特定数据类型分配给函数定义中的参数,或者它将取决于函数调用中给出的参数。 会是这样的:
def num(a=int,b=int):
return a+b
def strng(a=str,b=str):
return a+b
答案 0 :(得分:-1)
python是动态类型语言。因此,不严格执行类型检查。在定义函数时,您可以为参数定义可选的 var img = document.createElement("img");
img.setAttribute("id", "drag" + i);
img.setAttribute("src", user[i].MainPicAddress);
img.setAttribute("class", "col-" + e);
img.setAttribute("draggable", true);
img.setAttribute("ondragstart", drag);
。
type
这里的类型定义确实没有什么特别之处,但可能有助于IDE自动完成。您可以传入字符串,但不会出现任何错误,但在向def function(a:int=0, b:int=0): return a + b
添加number
时肯定会出错。