1
2
我将根据PEP8指南来完成您所有的Python编程。任何需要阅读你的代码的人都会为此感谢你。 http://www.python.org/dev/peps/pep-0008/
为什么需要区分参数和局部变量,因为一个变量只是另一个变量的子集。你可以使用
|
2
1
在python中,很明显哪些变量是本地变量,哪些是全局变量,因为要修改全局变量,必须使用
参数应该是明显的,因为它们在函数声明中。 正如其他人所说,常量应该在大写字母中加下划线,这是许多语言共享的约定。 如果您发现跟踪哪些变量是全局变量、局部变量和参数变量有困难,那么我建议您的函数可能太长,而且做得太多。函数和方法应该简短并且只做一件事。如果我的函数超过了大约10-20行代码,我就开始感到重构的痒。 我建议你读一下罗伯特·马丁的《清洁代码》。例子是在Java中,但这些原则适用于所有语言。 |
3
0
那太可怕了。对于全局和局部对象,没有任何理由使用特殊的命名方案。此外,还应避免使用全局对象,除非它们是函数、类或常量。 常量的名称应该是大写的,并用下划线分隔,例如,类名看起来像这样,函数和方法名看起来像任何其他名称。对于特定于实现、可以随时更改/删除或由于任何其他好的原因而不能依赖的对象的名称,应以下划线作为前缀。 您还应该阅读Python StyleGuide PEP8,它涵盖了这些和样式相关的更多规则,只要它不会降低代码的可读性就应该遵循这些规则。大多数Python项目都遵循这个或至少是这个样式指南的兼容版本。 |
Alex Pander · cleaner代码的嵌套命名空间[已关闭] 6 年前 |
Jamil Noyda · 导入模块的最佳方式Python[复制] 6 年前 |
Samselvaprabu · 我们是否需要不惜任何代价避免重复? 6 年前 |
user9549524 · 基于一列的值从二维矩阵中提取值 6 年前 |
MedAl · 不使用try/catch处理异常 6 年前 |
Declan McKenna · 特殊情况模式在Swift中是否多余? 6 年前 |