【问题标题】:Naming style, convention命名风格、约定
【发布时间】:2021-11-10 00:22:47
【问题描述】:

对于本地与导出的模块变量/函数是否有命名约定? 例如: DEBUG = True # 局部变量大写 do_something(): 导出供外部使用

【问题讨论】:

  • 也许你应该阅读PEP 8
  • 按照惯例,大写变量是一个全局常量(意味着它是在全局范围内定义的,并且它的值在运行时不会改变(不确定是否有过,但它们并不意味着在至少,如果有的话(通过传统)))
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python styles


【解决方案1】:

阅读PEP 8

大写变量用于通用常量,例如PIINCHES_PER_FOOT

受保护的变量是以下划线开头的变量,例如_protected_variable,用于仅供内部使用的方法、函数和变量。

私有变量就像受保护的变量,但 python 将强制执行受限访问。它们以两个下划线开头。

【讨论】:

  • "私有变量就像受保护的变量,但 python 将强制执行受限访问。它们以两个下划线开头。"有点。比这复杂一点。 stackoverflow.com/a/68510452/13990016
  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 2019-08-08
  • 2011-02-22
相关资源
最近更新 更多