腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Python
对象
类
可变
的
默认值
python
假设我们有一个简单
的
python
模型
类
。我们将通过以下方式使用它: new_library = Library() new_library.library_name = "Delhi International Library" 这将是一个没有书
的
空图书馆我知道你不应该在方法签名中使用
可变
类型,因为它是在计算
的
时候。
浏览 13
提问于2020-03-26
得票数 1
回答已采纳
1
回答
函数执行后局部变量是否仍然存在?
python-2.7
我确信这是设计出来
的
,但是WTF?!?以及我应该如何刷新本地名称空间,所以我对将来不会感到惊讶?感谢解释为什么会发生这种情况。但在实际层面上,怎样才是正确
的
处理方法呢?
浏览 2
提问于2015-02-13
得票数 1
1
回答
为什么子节点
的
作用像静态属性?
python
、
tree
、
python-3.5
我试图用
Python
实现一个树数据结构。到目前为止,我
的
结局是这样
的
: """我通过append函数添加Node
对象
的
子节点但是,subnodes属性
的
作用就好像它是一个静态属性
浏览 1
提问于2017-03-03
得票数 0
回答已采纳
2
回答
默认数组参数出乎意料地不为空
python
、
arrays
、
optional-parameters
')print stackdemo()stackdemo([])与预期
的
一样,相同
的
函数只返回['q']。如果使用
默认值
,为什么
Python
似乎要重用数组?我是不是遗漏了什么?
浏览 2
提问于2011-12-19
得票数 1
2
回答
python
中默认函数参数
的
生存期
python
我刚开始学习
python
,只是被默认
的
参数概念所震撼。 L.append(a)>>> print(func(1))>>> print(func(2))在这里,
可变
浏览 4
提问于2013-05-14
得票数 7
回答已采纳
1
回答
Python
函数参数
python
、
list
、
function
、
scope
我原以为是这样
的
: values = [99] print (values) f(2)
浏览 1
提问于2020-09-13
得票数 0
3
回答
函数中
的
默认值
python
以下警告位于
Python
文档
的
函数参数中
的
默认值
部分。def f(a, L=[]): return L print(f(2))这将打印出来1,2如果您不希望在后
浏览 1
提问于2020-04-25
得票数 2
1
回答
在二叉树中寻找较低
的
祖先
python
、
recursion
、
tree
我想在二叉树中找到较低
的
祖先,我要做
的
是首先列出每个节点
的
父亲,然后比较列表和最后一个共同
的
项目是下一个祖先。我有这样
的
代码: if self.seekNode(node) !return list return False ---
浏览 0
提问于2020-11-21
得票数 0
回答已采纳
1
回答
分配给函数中
的
变量
的
默认值
将被更改。[
Python
]
python
、
function
、
variables
如果调用
默认值
为a = []
的
函数(即空列表),而不将值传递给某个函数,则该列表应该为空。return a print(func1())输出:[2, 2]每次调用func1时,输出应该是相同
的
。
浏览 8
提问于2022-08-23
得票数 0
回答已采纳
1
回答
在
python
中将参数设置为字典类型作为
默认值
的
最佳实践是什么
python-3.x
、
mutable
我试着写一个以
可变
对象
作为
默认值
的
类
。我知道对于单个函数,我们应该将参数设置为None,并检查参数,以防函数
的
副作用,如下面的代码所示。但是我想知道当我尝试初始化一个
类
的
时候呢?使用
可变
对象
作为变量
的
默认值
的
副作用 para[k] = vprint(func('
浏览 0
提问于2019-06-13
得票数 0
5
回答
Python
对象
初始化错误。或者我误解了
对象
是如何工作
的
?
python
、
mutable
、
arguments
_resources 23 sys.exit(0)我能让它工作
的
唯一方法是使用以下命令: two =
浏览 2
提问于2009-10-07
得票数 1
回答已采纳
1
回答
Python
名称列出出厂
默认值
和值
python
、
python-2.7
、
namedtuple
Python
中
的
包类似于collections.namedtuple,并允许
可变
实例。声明
可变
的
默认值
需要使用FACTORY,例如:A = namedlist('A', [('x', FACTORY(list))])A = namedlist('A', [('x&
浏览 19
提问于2016-08-20
得票数 1
回答已采纳
3
回答
Python
函数:可选参数计算一次吗?
python
Python
教程声明如下: def (a,L=[]):L.append(a)返回L打印f(1)打印f(2)打印f(3)1 1,2,3 在内存管理方面,我不太理解“只评估一次”
的
含义。显然,函数
的
默认值
在函数第
浏览 6
提问于2014-08-08
得票数 5
回答已采纳
3
回答
理解
Python
继承和初始化
python
、
inheritance
、
initialization
可能重复: class Base(object): def __init__(self, records=[_records[100, 200]使用变量2初始化我
的
基
类
,self._rec
浏览 2
提问于2012-08-09
得票数 0
5
回答
Python
类
函数默认变量是
类
对象
吗?
python
今天下午我写了一些代码,在我
的
代码中偶然发现了一个bug。我注意到,我
的
一个新创建
的
对象
的
默认值
是从另一个
对象
转过来
的
!所以我知道通过这样做是可以解决
的
: def __init__(self, my_list=None):我想知道
的
是..。为什么<e
浏览 12
提问于2011-07-27
得票数 25
回答已采纳
2
回答
函数定义中
的
Python
变量范围
python
、
variables
、
scope
下面的
Python
代码让我很惊讶 for i in range(x): print(l) f(3) #[0, 1, 0, 1, 4] 问题是为什么
Python
使用相同
的
l列表,而函数定义总是定义为l=[]
浏览 2
提问于2018-03-13
得票数 1
回答已采纳
3
回答
python
类
的
奇怪行为
python
、
class
、
constructor
、
initialization
下面是一个
python
类
: def __init__(self, name = '', atrributes = []):[]1,1 为什么
类
中
的
'self.attributes‘仍然获取该值?
浏览 0
提问于2011-11-16
得票数 1
回答已采纳
2
回答
防止
可变
类
的
自动哈希函数
boost-python
Python
只允许对不
可变
对象
使用散列值。例如,有效,但是引发TypeError: unhashable type: 'list'。请参阅。但是,当我通过通常
的
boost::
python
::class_<>函数在Boost.
Python
中包装一个C++
类
时,每个生成
的
Python
类
都有一个默认
的
散列函数,其中
浏览 1
提问于2013-02-25
得票数 2
回答已采纳
2
回答
Python
对象
列表正在共享变量
python
、
object
、
self
课程之旅有一个列表,self.leg_milesself.journeys = [] self.journeys.append(Journey())self.journeys[self.count].addLeg(temp)出于某种原因,它不是为journey1创建新<
浏览 4
提问于2014-03-25
得票数 0
2
回答
Python
:为什么一旦添加了键值对,继承
的
字典属性
的
内存位置就不会改变
python
、
python-2.7
、
dictionary
、
inheritance
、
memory-address
因此,我有一个名为User_1
的
父
类
,User_1
的
init方法如下所示: def __init__(self, user_id, bio="", likesself.accountType = accountType self.responseCommentsCount = 0 然后,我有一个从User_1
类
继承来
的
类
self.percOfPur
浏览 6
提问于2017-06-01
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券