亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

python前后文管理工具合同的完成

89542767 / 605人閱讀

  本文關鍵闡述了python前后文管理工具合同的完成,在python中所有完成了前后文管理工具協(xié)議書目標都能用應用with實際操作,with開啟了目標前后文管理工具


  序言


  在前后文管理工具協(xié)議書的過程當中,牽涉到2個魔術師方式__enter__方法與__exit__方式


  在python中所有完成了前后文管理工具協(xié)議書目標都能用應用with實際操作


  with開啟了目標前后文管理工具


  前后文管理工具協(xié)議書:


  __enter__方式:進到enter方式返回最后被as后邊的自變量接受
  exit:撤出with中所有的句子執(zhí)行完畢實行實行exit
  完成簡單的文件操作來看一下前后文管理工具協(xié)議書:
  classMyOpen:
  #創(chuàng)建對象
  def__init__(self,filename,mode,encoding):
  self.filename=filename
  self.mode=mode
  self.encoding=encoding
  def__enter__(self):
  print("---enter---方式")
  #實行文件打開實際操作
  self.f=open(self.filename,self.mode,encoding=self.encoding)
  returnself.f
  def__exit__(self,exc_type,exc_val,exc_tb):
  """
  :paramexc_type:異常類型
  :paramexc_val:異常信息
  :paramexc_tb:出現(xiàn)異常追溯目標
  :return:
  """
  print('----enter---')
  self.f.close()
  withMyOpen('hr.txt','w',encoding='utf-8')asf:
  print(f.write('現(xiàn)階段開啟了文檔,載入了數(shù)據(jù)信息:23323232'))


  用pymysql完成1個操作數(shù)據(jù)庫的類,完成前后文管理工具協(xié)議書,完成撤出前后文時,自動退出游標卡尺,中斷連接


  todo:版本1


  #todo:版本1:


  classmysql_db(object):
  #創(chuàng)建對象屬性
  def__init__(self):


  1.連接數(shù)據(jù)庫


  self.cou=pymysql.connect(
  host="數(shù)據(jù)庫主機地址",
  port=端口,
  user="登錄數(shù)據(jù)庫的賬號",
  password="登錄數(shù)據(jù)庫的密碼",
  database="數(shù)據(jù)庫名稱",
  charset='utf8',編碼格式
  cursorclass=pymysql.cursors.DictCursor  將默認的元組格式轉換成字典格式輸出
  )

  2.創(chuàng)建游標卡尺


  self.cur=self.cou.cursor()
  def__enter__(self):
  returnself.cur   返回cur目標
  def__exit__(self,exc_type,exc_val,exc_tb):
  """
  :paramexc_type:異常類型
  :paramexc_val:異常信息
  :paramexc_tb:出現(xiàn)異常追溯目標
  :return:
  """
  #關閉游標卡尺
  self.cur.close()
  #關閉數(shù)據(jù)庫連接
  self.cou.close()
  defObtain_one_date():
  withmysql_db()asdb:
  db.execute('select*fromt_customerLIMIT4')應用execute方法進行查詢語句
  content=db.fetchone()返回一條數(shù)據(jù)的查詢的結果
  print(content)
  #函數(shù)調用
  Obtain_one_date()
  todo:版本2
  sql='select*fromt_customerLIMIT4'
  defmysql_db1(**kwargs):
  returnpymysql.connect(host=kwargs.get('host','xxxx'),
  user=kwargs.get("user",'xxxx'),
  passwd=kwargs.get("passwd",'xxxx'),
  database=kwargs.get("database",'xxxx'),
  port=kwargs.get('port',xxxx),
  charset=kwargs.get('charset','utf8'))


  1.創(chuàng)建數(shù)據(jù)庫連接目標

  cou=mysql_db1()


  2.創(chuàng)建游標卡尺


  withcou.cursor()ascu:
  cu.execute(sql)應用execute方法進行查詢語句
  commt=cu.fetchone()返回一條數(shù)據(jù)的查詢的結果
  print(commt)
  #函數(shù)調用
  mysql_db1()


       綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)韼椭?/p>

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/130274.html

相關文章

  • 公司倒閉 1 年了,而我當年項目上了 GitHub 熱榜

    摘要:公司倒閉年多了,而我在公司倒閉時候做的開源項目,最近卻上了,看著這個數(shù)據(jù),真是不勝唏噓。緣起年月份的時候,松哥所在的公司因為經營不善要關門了,關門的是深圳分公司,北京總部還在正常運轉。 公司倒閉 1 年多了,而我在公司倒閉時候做的開源項目,最近卻上了 GitHub Trending,看著這個數(shù)據(jù),真是不勝唏噓。 緣起 2017 年 11 月份的時候,松哥所在的公司因為經營不善要關門了...

    Travis 評論0 收藏0
  • 【干貨下載】谷歌、亞馬遜等十大公司精選微服務案例

    摘要:自去年以來,微服務受到了前所未有的關注,眾多的互聯(lián)網巨頭開始實施微服務架構并取得了不錯的反響,話不多說,今天我們就為大家盤點一下谷歌亞馬遜等十大科技公司的微服務實踐案例。 自去年以來,微服務受到了前所未有的關注,眾多的互聯(lián)網巨頭開始實施微服務架構并取得了不錯的反響,話不多說,今天我們就為大家盤點一下谷歌、亞馬遜等十大科技公司的微服務實踐案例。 谷歌 隨著多元化微服務的流行,越來越多的服...

    孫淑建 評論0 收藏0
  • 100億美元云合同背后暗戰(zhàn)

    摘要:三周前,該公司提出的類似要求被負責審查聯(lián)邦合同糾紛的美國政府問責局駁回了。該部門還表示,他獲得了合同的內部戰(zhàn)略文件。 陰謀檔案和社交媒體將矛頭對準了亞馬遜、國防部官員和行業(yè)組織。插圖:Steph Davidson,圖片來源:蓋蒂圖片社淫穢的檔案、使用化名的神秘客戶以及對性行為不端的殊死指控。它們都是過去10個...

    KitorinZero 評論0 收藏0
  • 經驗分享:微信小程序外包接單常見問題及流程

    摘要:從九月底內測到現(xiàn)在已經三個半月凌晨一點睡覺已經習以為常也正是這樣才讓無前端經驗的我做微信小程序開發(fā)并不感到費勁最近才開始接微信小程序的外包項目目前已經簽下了五份合同成品出了兩個加上轉給朋友做的正在談的算起來有十來個項目距離微信正式開放的時間 從九月底內測到現(xiàn)在已經三個半月.凌晨一點睡覺已經習以為常,也正是這樣,才讓無前端經驗的我做微信小程序開發(fā)并不感到費勁.最近才開始接微信小程序的外包...

    chunquedong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<