Python中文
首页
教程
问答
标签
搜索
登录
注册
在类而不是函数中声明方法的优点是什么?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<ol> <li><p>在Django项目中,这是正常/正确的方法:</p> <p>在型号.py你知道吗</p> <pre><code>class Reservation(): def cancel_reservation(self): # .... @classmethod def get_client_reservations(cls): </code></pre></li> <li><p>我在公司代码库中发现的另一种方法是:</p> <p>在型号.py你知道吗</p> <pre><code>class Reservation(): # There is no method here except __unicode__ </code></pre> <p>在管理方面_预订.py你知道吗</p> <pre><code>def cancel_reservation(reservation): # ... def get_client_reservations(): # ... </code></pre></li> </ol> <p>我想列出一份选择第一种方法而不是第二种方法的后果清单。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这不是一个技术性的答案,但是试着对代码做一个<a href="https://git-scm.com/docs/git-blame" rel="nofollow">git blame</a>,看看是谁写的方法,问他们为什么选择这样做。一般来说,最好将方法保留在类上(出于多种原因)-例如,能够执行dir(r)(其中r是保留)并查看r上的所有方法</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
2 回答
如何重塑数组的形状?
10 回答
如何重塑文本数据以适应keras的LSTM模型
4 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
10 回答
如何重塑此数据以使用绘图
6 回答
如何重塑此数据帧?
7 回答
如何重塑此数据集以适应RNN
10 回答
如何重塑没有列的数组?
1 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
8 回答
如何重塑系列以在StandardScaler中使用它
10 回答
如何重塑线性回归的数据
7 回答
如何重塑线性回归的数据?
3 回答
如何重塑表格?
7 回答
如何重塑要堆叠的重复宽数据帧?
5 回答
如何重塑输入以放入二维层?
2 回答
如何重塑输入神经网络的三通道数据集
3 回答
如何重塑这个numpy数组
9 回答
如何重塑这个numpy数组以排除“额外维度”?
6 回答
如何重塑这个numpy阵列?
8 回答
如何重塑这个数据帧
2 回答