所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

Python的函数是怎么传递参数的?

发布时间:2020-04-12 08:42:14

资讯分类:python  函数  参数  传递  参数  对象  指向
Python的函数是怎么传递参数的?

Python 的函数传递参数:Python 传参数可以理解为 C 的 const 指针(your_type* const your_variable),它所指向的对象可以被修改产生副作用,但变量本身不能修改指向其他对象。这个和 C++ 的 reference 差不多。所以如果一定要产生 C 的修改指针指向其他对象的效果,用 list、dict 或其他自定义的 mutable 对象包装是一个办法,但我认为这样是一种不良实践。在 C 语言中用参数输出结果有非常多的理由:C 语言没有 tuple,不能返回多值,除非声明一个 struct 类型。这种情况下划分 in 参数和 out 参数成为一种惯例C 语言没有异常机制,返回值一般要保留给 errno但这些情况在 Python 中都是不存在的

留言与评论(共有 0 条评论)
   
验证码:
Top