首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

模块的Python命名约定

在Python中,模块是一种将代码组织成更易于管理和重用的方式的方法。Python中的模块命名约定有以下几点:

  1. 模块名应简短且具有描述性,以便于其他开发者了解模块的功能。
  2. 模块名应使用小写字母,并使用下划线分隔单词。例如:my_module.py
  3. 避免使用Python内置函数或关键字作为模块名。
  4. 模块名应简洁明了,不需要添加前缀或后缀。例如:my_module.py而非my_module_script.py
  5. 模块名应遵循PEP 8编码规范,即使用英文字母而非汉字或其他非英文字符。

总之,Python模块命名应简洁、易懂且符合PEP 8编码规范。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java 命名约定

原文 - Java Naming Conventions - By Lokesh Gupta Java 命名约定体提一种指导规范,在应用开发过程中,程序开发者遵守这些指导规范来产出一致且易读代码...包命名命名必须是以全部小写域名(比如:com, org, net, etc) 开始一组单词。包名后续部分可以根据自身内部命名预定而有所不同。...常量命名约定 Java 常量应该是全大写字符,多个字符之间使用 _ 字符来连接。 请确保在常量中使用 final 修饰符。...泛型命名约定 泛型参数名应该是单个大写字符。推荐使用 T 字母。在 JDK 类中,字母 E 通常用于作为集合类中,字母 S 通常用于服务加载类中,字母 K 和 V 通常用于映射类中键和值类型。...Java 中命名规则,这会让编写代码可读性和维护性更高。

26030

Vue组件Prop命名约定

在编程中,有两个极具挑战性任务:缓存失效和命名事物。今天,我们将深入探讨后者,探索为Vue组件命名props艺术。 在给 props 命名时,遵循已有的变量命名惯例是非常重要。...例如,使用小驼峰命名法(isEnabled)并保持名称简短(不超过30个字符)。 然而,Vue有自己一套最佳实践,我们应该遵循。让我们根据我在使用Vue经验谈谈一些技巧。...1.内容感知命名 重要是最大限度地利用变量名传达信息,以减少混淆并使组件浏览更加容易。 对于数组,选择使用复数名词作为变量名,例如 items 。这个选择立即表明该变量代表一组相关元素集合。...使用前缀如 hasCancelButton 或 hasHeader 来表示特定UI元素是否存在或可见。 2. 描述性命名 Props 应该描述组件本身,侧重于它功能而不是为什么要这样做。...按照这些准则,我们可以为Vue应用程序建立一致且有意义 prop 命名约定。周到 prop 名称有助于提高代码可读性和可维护性,使你和团队更容易有效地合作。

25630

Python专家编程系列: 5. 下划线在命名约定(Underscores in Python)

下划线在命名约定(Underscores in Python) 作者: quantgalaxy@outlook.com blog: https://blog.csdn.net/quant_galaxy...介绍 在各种python编码规范中,都对命名规则做了很详细约定。 但是下划线和变量名称组合,在python中都有特定含义。...这些含义有些是一种认为约定,有些是python解释器严格执行准则。 有必要掌握这些约定,来写出专业代码。 2....此通配符导入不包括私有导入,这就是为什么在尝试访问单前下划线变量时引发异常原因。除了变量以外,函数命名也是一样规则。 所以这里它是由Python解释器强制执行。...总结: 单前下划线在类成员命名中,约定是在类内部可见。实际访问是不受限制。 单前下划线变量和函数,在py文件中定义,被其它py文件导入时是不可见,这是被Python解释器执行

21540

Google C++ 编程风格指南(六):命名约定

文件命名 文件名要全部小写, 可以包含下划线 (_) 或连字符 (-). 按项目约定来. 如果并没有项目约定,”_” 更好。...所有类型命名 —— 类, 结构体, 类型定义 (typedef), 枚举 —— 均使用相同约定....枚举命名 枚举命名应当和 常量 或 宏 一致: kEnumName 或是 ENUM_NAME. 单独枚举值应该优先采用 常量 命名方式. 但 宏 方式命名也可以接受....或 class, 参照 pos 形式 sparse_hash_map: STL 相似实体; 参照 STL 命名约定 LONGLONG_MAX: 常量, 如同 INT_MAX 译者(acgtyrant...)笔记 感觉 Google 命名约定很高明,比如写了简单类 QueryResult, 接着又可以直接定义一个变量 query_result, 区分度很好;再次,类内变量以下划线结尾,那么就可以直接传入同名形参

1.6K20

Python新手学习标准库模块命名

Python标准库模块命名冲突 Python一个优秀地方在于它提供了丰富模块。...但是这样结果是,如果你不下意识避免,很容易你会遇到你自己模块名字与某个随Python附带标准库名字冲突情况(比如,你代码中可能有一个叫做email.py模块,它就会与标准库中同名模块冲突...这会导致一些很粗糙问题,例如当你想加载某个库,这个库需要加载Python标准库里某个模块,结果呢,因为你有一个与标准库里模块同名模块,这个包错误将你模块加载了进去,而不是加载Python标准库里那个模块...所以在给模块起名字时候要小心了,得避免与Python标准库中模块重名。...到此这篇关于Python新手学习标准库模块命名文章就介绍到这了,更多相关Python标准库模块命名详解内容请搜索ZaLou.Cn

44620

python命名规则_python命名规则

1、模块模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多情况)# 正确模块名importdecoderimport html_parser # 不推荐模块名import...decoder-特殊的如init模块,如果模块是包私有模块会使用前缀加一个下划线。...这个倒是跟我们平时创建密码规则刚好相反,很多时候强密码都是要求包含大小写字母… 和cc++、java等语言一样,python命名上也有一套约定俗成规则,符合规范命名可以让程序可读性大大增加,...命名规则首先说明一点,命名规则并不是强制,这只是约定,你可以不遵守,也可以指定团队自己使用命名规则,但最好团队所有的成员使用… 1.python命名规则—–>下划线连接 girl_of_wfb=lgl2...命名规则,总原则就是见名知… 命名不能与关键字同名,不能与python内部方法、模块、函数等重名!

3.5K10

Python变量命名_python函数命名规则

大家好,又见面了,我是你们朋友全栈君。 一、变量概念 变量名只有在第一次出现时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义变量。...1.变量命名 1)命名规范性 变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。...系统关键字不能做变量名使用 除了下划线之个,其它符号不能做为变量名使用 Python变量名是除分大小写 2)驼峰命名法 大驼峰:每一个单词首字母都大写 FirstName LastName...小驼峰:第一个单词以小写字母开始,后续单词首字母大写 firstName lastName python变量赋值如何定义操作 2.变量类型 在python中,定义变量时候,不需要指定变量类型...str:表示是一个字符串类型 int 表示是一个整型 bool表示是一个布尔型,真:True 假:False float表示是一个小数类型,浮点数 3.格式化输入输出 1)在python中可以使用print

1.3K20

JS模块命名空间介绍

起因 将代码组织到类中一个重要原因是让代码更加“模块化”,可以在很多不同场景中实现代码重用。但类不是唯一模块化代码方式。 一般来讲,模块是一个独立JS文件。...模块函数 通过把模块定义在某个函数内部来实现,定义变量和函数都属于该函数局部变量,在函数外不可见。...实际上,可以将这个函数作用域用做模块命名空间(模块函数) 一旦将模块代码封装进一个函数中,就需要一些方法导出公用API,以便在模块函数外部调用它们。...下面有几种方式导出公用API: 首先创建一个命名空间 代码如下: // 创建一个全局变量用来存放与学校相关模块 var school; // 创建school命名空间...这里是创建新实例,new后面应紧跟构造函数调用而不是表达式 4. 已定义命名空间对象 作为一种替代方案,如果已经定义了全局命名空间对象,通过模块函数可以直接设置那个对象属性。

1.5K60

(九)vuex 模块命名空间

一、创建命名空间 说明 在我们上一章中我们学习了 vuex 模块化,他最终都会汇总成为一个 store 使用和之前在一个文件当中写法是一样!...但是当模块多了里面可能会有重复命名方法和数据,所以这个时候就需要使用模块命名 像这个如果触发一个 mutations 因为他们两个名字相同,所以就会同时触发两个 为了解决上面这中问题就需要在子模块中启用命名空间...// 启用命名空间 export const blogs = { // 开启命名空间 namespaced: true } // 调用时候就是 // 这里 blogs 是子模块导出命名...getters 来访问全局 getter 了,他就只能方便自身模块 getter 了,如果启用了命名空间还需要访问其他命名空间, getter 的话,就需要使用 第四个 参数了, rootGetters...console.log(rootState, '命名空间内访问其他模块state') } } } 五、命名空间触发其他模块 actions 说明 访问命名 actions

62110

#PY小贴士# 模块命名冲突

有同学跟着我们教程,学到了 random 模块。当开始准备给“猜数字”小游戏加上自动随机结果功能时,遇到了问题: ? 老师,为什么跟你代码写得一模一样,但是还报错了?...有会看一点报错同学可能进一步问: 没有 randint 这个方法,是我 python 没有安装好吗?...其实答案就在今天上一篇讲命名”里: 很多人理所当然地给自己学习随机数代码命名为 ramdom.py,殊不知 py 文件也可以像模块一样被导入。所以这样就和系统 random 模块重名了。...当你程序执行 import random 时,导入是你自己文件,而非原本 random 模块,里面自然不会有 randint 方法。 解决办法就是给自己代码换个名字。...如果你不确定哪些名字会冲突,其实还有个偷懒小技巧,就是所以自己命名文件都加上 my_ 前缀,比如 my_random.py。这样就肯定不会出错啦!

60010

API性能约定

API性能约定 为什么 API 必须遵守性能约定呢?因为应用程序主要结构可能取决于 API 是否遵守了这样性能约定。程序员根据性能期望选择 API、数据结构和整个程序结构。...如果预期或性能严重错误,程序员不能仅仅通过调优 API 调用来恢复,而是必须重写程序主要部分。 实际上, 明确性能约定程序较难与不遵守性能约定APi相配合。...API 要在新版本和移植发布时提供一致性能约定 一个新实验性 API 也会吸引某些用户。此后,更改性能约定肯定会激怒开发人员,并可能导致他们重写自己程序。...每次应用程序绑定到动态库或在操作系统接口上时,都需要验证组合正确性和API性能约定。 诚然,API性能约定没有功能正确性约定那么重要,但是软件系统核心体验往往取决于它。...熟练掌握PHP和Python, 熟悉Linux开发环境, 了解C/C++开发,有MySQL、Redis等数据库开发经验,熟悉网络编程,有完整后端项目开发经验 掌握HTML/CSS/JavaScript

47720

python命名空间

Global,全局命名空间,每个模块加载执行时创建,记录了模块中定义变量,包括模块中定义函数、类、其他导入模块模块变量与常量。...Built-in,python自带内建命名空间,任何模块均可以访问,放着内置函数和异常。【生命周期】 Local(局部命名空间)在函数被调用时才被创建,但函数返回结果或抛出异常时被删除。...(每一个递归函数都拥有自己命名空间)。 Global(全局命名空间)在模块被加载时创建,通常一直保留直到python解释器退出。...各命名空间创建顺序:python解释器启动 ->创建内建命名空间 -> 加载模块 -> 创建全局命名空间 ->函数被调用 ->创建局部命名空间 各命名空间销毁顺序:函数调用结束 -> 销毁函数对应局部命名空间...-> python虚拟机(解释器)退出 ->销毁全局命名空间 ->销毁内建命名空间 python解释器加载阶段会创建出内建命名空间、模块全局命名空间,局部命名空间是在运行阶段函数被调用时动态创建出来

93520

python变量名命名规则_python变量命名规范

大家好,又见面了,我是你们朋友全栈君。...一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6....变量名要区分大小写; 7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名; 8.常量通常使用大写来定义....二.注释代码方法 1.单行(当行)注释:用# 2.多行注释通过三引号完成 三.python初始基础数据类型 1.整型int:主要用于计算和比较,可以进行加,减,乘,除运算; 2.字符串str...可通过type()来查看数据类型,括号中放入要查看数据.

3.1K20

TypeScript 中命名空间与模块区别

一、模块 TypeScript 与 ECMAScript 2015 一样,任何包含顶级 import 或者 export 文件都被当成一个模块 相反地,如果一个文件不带有顶级import或者export.../export'; 二、命名空间 命名空间一个最明确目的就是解决重名问题 命名空间定义了标识符可见范围,一个标识符可在多个名字空间中定义,它在不同名字空间中含义是互不相干 这样,在一个新名字空间中可定义任何标识符...Letter.z = 26; })(Letter || (Letter = {})); 三、区别 命名空间是位于全局命名空间下一个普通带有名字 JavaScript 对象,使用起来十分容易。...但就像其它全局命名空间污染一样,它很难去识别组件之间依赖关系,尤其是在大型应用中 像命名空间一样,模块可以包含代码和声明。...不同模块可以声明它依赖 在正常TS项目开发过程中并不建议用命名空间,但通常在通过 d.ts 文件标记 js 库类型时候使用命名空间,主要作用是给编译器编写代码时候参考使用 参考文献

14410

Python:变量命名规则

大家好,又见面了,我是你们朋友全栈君。...变量命名规则: 1.变量命名不可以以数字开头,如4four,3man; 2.不推荐使用以下划线开头,下划线开头内容在python中有特殊意义,如_age,_name; 3.推荐视同固定单词及其缩写,如...skt=soket 4.以posix命名规则为主,posix命名规则单词全部小写,且所有单词之间以下划线连接,如my_first_love; 5.驼峰命名法:所有单词自动连接,且每个单词首字母均大写,分为驼峰命名法和小驼峰命名法...: 大驼峰命名法:所有单词首字母均大写,如MyFirstLove; 小驼峰命名法:第一个单词首字母小写,其余均大写,如myFirstLove; 6.避开关键字和保留字,Python有33个关键字:

66810

Python 变量命名规范

相反,良好命名,则可以让我们代码非常容易读懂,也能向读者正确表达事物以及逻辑本质,从而使得代码可维护性就大大增强,读命名文章是非常流畅,会有一种享受感觉。...关键字 关键字 就是在 Python 内部已经使用标识符 关键字 具有特殊功能和含义 通过以下命令可以查看 Python关键字及数量 In [110]: import keyword...变量命名规范 命名规范 可以被视为一种 惯例,并无绝对与强制 目的是为了 增加代码识别和可读性 下划线命名法 在定义变量时,为了保证代码格式,= 左右应该各保留一个空格 在 Python...、qq_number、qq_password 注意 Python 标识符 是 区分大小写 驼峰命名法 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名 小驼峰式命名法 第一个单词以小写字母开始...等其他语言一般用 驼峰命名法,在 Python 中则推荐使用下划线命名法,符合 PEP8 规范。

70510

Python模块导入 ① ( Python 模块简介 | 模块概念 | 模块作用 | 模块特点 | 常见 Python 模块 | Python 模块导入 | Python 模块导入语法 )

一、Python 模块简介 1、模块概念 模块 , 英文名称为 " Module " ; Python 模块 就是一个以 .py 为后缀 Python 代码文件 , 在模块中定义有 : 函数 类 变量...操作相关工具包 ; 3、模块特点 Python 模块可以被其他 Python 程序 引用 和 重用 , 这使得代码可以组织成更易于管理大小 , 并使代码可重用性得到提高 ; Python 模块...支持多层嵌套 , 一个 Python 模块可以包含在其他 Python 模块中 , 也可以被其他 Python 模块包含 , 该 模块嵌套结构 可以使代码组织更加灵活和可维护 ; 4、常见 Python...模块 Python 自带 标准库 模块 , 包含了Python中常用函数和类等代码片段 ; 除了标准库之外,还有大量第三方模块模块 ; 常见 Python 模块 : time 模块 : 提供了与时间有关函数...对象函数 ; pickle 模块 : 提供了将Python对象序列化为二进制格式 / 将二进制格式反序列化为Python对象函数 ; shelve 模块 : 提供了将Python对象持久化到磁盘上功能

21120
领券