zoukankan      html  css  js  c++  java
  • python命名规范

    • 包名、模块名、局部变量名、函数名

    全小写+下划线式驼峰

    example:this_is_var

    • 全局变量

    全大写+下划线式驼峰

    example:GLOBAL_VAR

    • 类名

    首字母大写式驼峰

    example:ClassName()



    下划线变量的区分

    • 每一个目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是包名
    • 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问
    • 双下划线开头的实例变量是不是一定不能从外部访问呢?其实也不是。不能直接访问__xxx是因为Python解释器对外把__xxx变量改成了_类名__xxx,所以,仍然可以通过_类名__xxx来访问__xxx变量。但是强烈建议你不要这么干,因为不同版本的Python解释器可能会把__xxx改成不同的变量名。
    • 变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量特殊变量是可以直接访问的,不是private变量
    • 以一个下划线开头的实例变量名,比如_name,这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”
    • 可以在创建实例的时候,通过定义一个特殊的__init__方法,把一些我们认为必须绑定的属性强制填写进去。
  • 相关阅读:
    vue 響應接口
    vue ajax
    vue混入
    vue動畫和過渡
    vue路由
    vue自定義指令
    python项目_使用极验验证码
    python项目_使用异步功能,celery
    python项目_集成短信发送功能
    python项目_redis使用
  • 原文地址:https://www.cnblogs.com/weaming/p/5056492.html
Copyright © 2011-2022 走看看