Python中文
首页
教程
问答
标签
搜索
登录
注册
python中的Simentenulsy按值传递和按引用传递?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p><strong>前提:</strong></p> <p>假设我有一个变量<code>x</code>和两个函数<code>f(x)</code>和<code>g(x)</code> 这样,当<code>f(x)</code>能够更改<code>x</code>的值时(可能它希望跟踪<code>f(x)</code>被调用的次数),并且<code>g(x)</code>不希望以任何代价更改x的值</p> <p>现在,如果我选择<code>x</code>作为整数,我可以完成<code>g(x)</code>,如果<code>x</code>是一个列表,我可以完成<code>f(x)</code></p> <p><strong>问题:</strong></p> <p>但是如果我想在同一个程序中完成这两个任务呢</p> <p>那我该怎么办</p> <p>如果这是不可能的,那么这不会严重妨碍python wrt其他语言</p> <p><strong>注意:</strong></p> 基本上,我的问题是通过寻找Python中没有指针的缺点,如C++语言中的其他语言,通过选择{{CD12>}而不是^ {CD1>},可以很容易地实现上述任务。p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<>如果我的问题是正确的,那么Python的工作方式与C++有点不同。看看这个关于整数在Python中是不可变的这一事实的问题: <a href="https://stackoverflow.com/questions/15148496/passing-an-integer-by-reference-in-python">Passing an integer by reference in Python</a></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
10 回答
无法使用Django\u mssql\u后端迁移到外部hos
4 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
2 回答
无法使用Django1.6导入名称模式
4 回答
无法使用Django1.7和mongodb登录管理站点
3 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
1 回答
无法使用Djangockedi验证CBV中的字段
1 回答
无法使用Djangocketditor上载图像(错误400)
10 回答
无法使用Djangocron进行函数调用
7 回答
无法使用Djangofiler djang上载文件
6 回答
无法使用Djangokronos
1 回答
无法使用Djangomssql provid
7 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
5 回答
无法使用Djangomssq迁移Django数据库
7 回答
无法使用Djangonox创建用户
9 回答
无法使用Djangopyodb从Django查询SQL Server
3 回答
无法使用Djangopython3ldap连接到ldap
4 回答
无法使用Djangoredis连接到redis
5 回答
无法使用Django中的FK创建新表
5 回答