永发信息网

python方法的参数个数问题

答案:3  悬赏:40  手机版
解决时间 2021-01-16 19:54
  • 提问者网友:骑士
  • 2021-01-16 00:57
python方法的参数个数问题
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-01-16 01:07
Python中函数的参数传递问题,函数参数的传递往往是一个难以理解的概念,一个经典的例子如下所示:
  int swap(int a,int b)
  {
  int temp;
  temp = a;
  a = b;
  b = temp;

  return 0;
  }

  int a = 10,b = 20;
  printf("Before Swap a = %d, b = %d\n",a,b);
  swap(a,b);
  printf("After Swap a= %d,b = %d\n",a,b);
  参数是采用值传递的形式,存在形参与实参的区别,也就是将实参的值复制给形参,在函数内部操作的都只是形参的内容,并不改变实参的值,所以变量在操作过后并没有发生改变。
  参数传递过程中存在两个规则:
  1、通过引用将参数复制到局部作用域的对象中,意味着被用来访问函数参数的变量于提高给函数的对象无关,因为存在一个复制问题,这和C语言是相同的。而且修改局部对象不会改变原始数据。
  2、可以在适当位置修改可变对象。可变对象主要就是列表和字典,这个适当位置实质上就是前面分析的局部子对象的修改不会改变字典对象或者列表对象的ID位置。
全部回答
  • 1楼网友:春色三分
  • 2021-01-16 03:52
应该是有个隐藏的this参数
  • 2楼网友:何以畏孤独
  • 2021-01-16 02:31
你好,你的这个函数确实是有一个参数的,
那么请你看下错误提示:
他说的是不是这个文件里面的这个参数;
因为python出错提示是按照出错出现的顺序,打印的;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯