python命名最佳实践

本文最后更新于 2023年10月26日。

命名最佳实践:

Python命名风格PEP8最佳实践

常量(UPPERCASE|UPPER_CASE):不会发生改变的全局变量(注意Python本身并不支持C++中的const常量,这里仅仅是约定),由大写字母、[下划线]组成。通常用来保存默认配置的值。

**模块、类、方法的私有变量|函数|方法(_lower_case)**:经常改变的模块级变量(模块内私有),类、方法的私有变量,由前置下划线、小写字母、[下划线]组成。

函数|方法|一般变量|参数|属性(lower_case):小写字母、[下划线]组成。

**特殊方法(lower_case)**:通常用于操作符重载、容器定义等,由前置和后置双下划线与小写字母、[下划线]组成。一般是不用不上的。

**类(CamelCase)**:驼峰式命名。

**模块和包(lowercase)**:除特殊模块(如__init__.py)之外,小写不带下划线。


用has、is前缀命名布尔元素

复数形式命名序列或迭代器

避免现有名称和通用名称,命名针对当前对象要有具体意义。

Python中的变量命名习惯

https://zhuanlan.zhihu.com/p/389055515

将_python_代码转化为_c_语言代码,提高运行效率_

Python_高性能编程四:_Python_编译成_C – 知乎

今天忽然感觉总是用print+变量名的方式太低效了,搜索怎么可以直接看变量。
原来debug模式可以直接看,发现新大陆了,之前居然不知道用。

如果要自动转换的话,很简单,参看这个CSDN上的的教程

将python代码转化为c语言代码提升速度_wxl-CSDN博客_python转c语言

注意如果报错则需要安装visual studio c++ 14.0。最大的问题在于转换后得到的C文件会很冗长,难以阅读。

当然,最可靠的、永远有效的办法是手工重新写一遍。

我来回答一下!不知道你了解过Cython没有,这个工具就是将python向C转化的,不过转化出来的C代码看起来比较复杂,而且直接就会将你的python源代码封装成so动态库,你可以试一下,我亲测有效,这样就可以防止自己的python脚本代码外泄,而且还能让python以C的方式运行,提高代码的运行效率!