真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中命名規(guī)則的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹python中命名規(guī)則的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、網(wǎng)頁(yè)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、橋西網(wǎng)站維護(hù)、網(wǎng)站推廣。

python命名規(guī)則

命名風(fēng)格

python幾種不同命名風(fēng)格

駝峰式命名法(WjW)

混合式命名法(wjWj)

大寫(xiě)(WJWJWJ)或大寫(xiě)加下劃線(WJWJWJ)

前綴(wjing)或后綴(ingwj)下劃線,有時(shí)雙下劃線

變量

python變量分為:

(1)常量

(2)公有和私有變量

1.常量

常量全局變量,使用大寫(xiě)加下劃線。指定的變量表示一個(gè)常數(shù)值。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))

2.命名和使用

常量定義的是一組值,程序需要依賴(lài)的一組不變值,大多數(shù)就是配置文件名,最好的做法是將所有常量放到一個(gè)文件中,例如django的settings文件。

SECRET_KEY = '(5hjjo=-=r1s43d+=yu(ay2vy_pe53ut0kzd5skzxa9@5#qf_x'

# SECURITY WARNING: don't run with debug turned on in production!

DEBUG = True

ALLOWED_HOSTS = []

# Application definition

INSTALLED_APPS = [

  'django.contrib.admin',

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.messages',

  'django.contrib.staticfiles',

  'helloapp',

]

也可以使用Configparser模塊創(chuàng)建配置文件。這種沒(méi)有上一種好。

一段很好的像標(biāo)記的代碼,可以給定一些是無(wú)標(biāo)記屬性等。

OPTIONS={}

def register_option(name):

  return OPTIONS.setdefault(name,1<

3.公有和私有變量

對(duì)于可變的且可以通過(guò)導(dǎo)入自由訪問(wèn)的全局變量,如果它們需要被保護(hù),那么應(yīng)該使用下劃線加小寫(xiě)字母變成私有變量。

4.函數(shù)和方法

函數(shù)和方法盡量使用小寫(xiě)加下劃線,有些情況也使用混合大小寫(xiě)。

5.私有元素的正義

對(duì)于私有方法和函數(shù),通常是前綴兩個(gè)下劃線,這樣在運(yùn)行時(shí)會(huì)被解釋器重命名,這樣可以避免與任何子類(lèi)沖突。舉例說(shuō)明:

class Base(object):

  def __secret(self):

    print("don't tell")

  def public(self):

    self.__secret()

class Top(Base):

  def __secret(self):

    print("never say never")

print(dir(Base))

b=Base()

b._Base__secret()

print(dir(Top))

Top().public()

#輸出 

['_Base__secret',..., 'public']

don't tell

['_Base__secret', '_Top__secret', ..., 'public']

don't tell

這樣就會(huì)重命名帶有雙下劃線的函數(shù)和方法。

6.特殊方法

特殊方法就是使用雙下劃線開(kāi)始和結(jié)尾,常規(guī)的方法不應(yīng)該使用這樣的寫(xiě)法。

def __init__(self):

  pass 

def __add__(self):

  pass

7.參數(shù)

參數(shù)都是用小寫(xiě),有時(shí)可以加下劃線。

8.property

屬性都是用小寫(xiě)或小寫(xiě)加下劃線。

9.類(lèi)

類(lèi)名使用駝峰法WjWj。

10.模塊和包

模塊通常都是小寫(xiě),不帶下劃線,出了特殊的如init模塊,如果模塊是包的私有模塊會(huì)使用前綴加一個(gè)下劃線。包也是一樣。

命名

用'has'或'is'前綴命名布爾元素

is_life=True#是否活著

is_connected=True#是否連接 

has_cache=True#是否有內(nèi)存

復(fù)數(shù)命名集合

users=['zhangsan','lisi']

顯示命名字典

個(gè)人地址用全稱(chēng)

persons_addresses={'zhangsan':'beijing','lisi':'shanghai'}

類(lèi)的名稱(chēng)

類(lèi)的名稱(chēng)簡(jiǎn)明扼要

SQLEngine

BaseCookie

模塊和包名稱(chēng)

模塊和包要小寫(xiě),簡(jiǎn)短sqlite,sha1,如果是協(xié)議加lib后綴,urllib。

以上是“python中命名規(guī)則的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


標(biāo)題名稱(chēng):python中命名規(guī)則的示例分析-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://weahome.cn/article/ddgsoj.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部