1.如果模塊是被導(dǎo)入,__name__的值為模塊名字2.如果模塊是被直接執(zhí)行,__name__的值為'__main__'Py1.py復(fù)制代碼代碼如下:#!/usr/bin/envpythondeftest():print'__name__=',__name__if__name__=='__main__':test()Py2.py復(fù)制代碼代碼如下:#!/usr/bin/envpythonimportPy1.pydeftest():print'__name__
系統(tǒng) 2019-09-27 17:38:30 1754
將套接字流重定向到標(biāo)準(zhǔn)輸入或輸出流#!/usr/bin/envpython3"""測試socket-stream重定向模式"""importsys,os,timefrommultiprocessingimportProcessfromsocketimport*definitListenerSocket(port=50008,host=''):"""初始化在服務(wù)器模式下調(diào)用者用于監(jiān)聽連接的套接字"""sock=socket()try:sock.bind((h
系統(tǒng) 2019-09-27 17:38:28 1754
我們都知道并發(fā)(不是并行)編程目前有四種方式,多進(jìn)程,多線程,異步,和協(xié)程。多進(jìn)程編程在python中有類似C的os.fork,當(dāng)然還有更高層封裝的multiprocessing標(biāo)準(zhǔn)庫,在之前寫過的python高可用程序設(shè)計(jì)方法中提供了類似nginx中masterprocess和workerprocess間信號處理的方式,保證了業(yè)務(wù)進(jìn)程的退出可以被主進(jìn)程感知。多線程編程python中有Thread和threading,在linux下所謂的線程,實(shí)際上是LW
系統(tǒng) 2019-09-27 17:38:17 1754
前言流量信息可以直接在/proc/net/dev中進(jìn)行查看,筆者實(shí)現(xiàn)的程序使用命令:pythonnet.pyinterface其中interface為網(wǎng)卡名稱,使用什么網(wǎng)卡,電腦有哪些網(wǎng)卡,可以使用sudoifconfig進(jìn)行查看。Python實(shí)現(xiàn)的程序如下:#coding:utf-8importsys,time,os'''Inter-|Receive|Transmitface|bytespacketserrsdropfifoframecompressed
系統(tǒng) 2019-09-27 17:38:09 1754
列表有自己的sort方法,其對列表進(jìn)行原址排序,既然是原址排序,那顯然元組不可能擁有這種方法,因?yàn)樵M是不可修改的。排序,數(shù)字、字符串按照ASCII,中文按照unicode從小到大排序x=[4,6,2,1,7,9]x.sort()print(x)#[1,2,4,6,7,9]如果需要一個排序好的副本,同時保持原有列表不變,怎么實(shí)現(xiàn)呢?x=[4,6,2,1,7,9]y=x[:]y.sort()print(y)#[1,2,4,6,7,9]print(x)#[4,
系統(tǒng) 2019-09-27 17:38:09 1754
前言任何應(yīng)用都離不開數(shù)據(jù),所以在學(xué)習(xí)python的時候,當(dāng)然也要學(xué)習(xí)一個如何用python操作數(shù)據(jù)庫了。MySQLdb就是python對mysql數(shù)據(jù)庫操作的模塊。今天寫了個工具,目的是把csv中的數(shù)據(jù)插入到數(shù)據(jù)庫中去。其中有一部分,是需要分別向兩張表中插入兩條數(shù)據(jù),如果第二張表中的數(shù)據(jù)已經(jīng)存在,那么第一張表中的數(shù)據(jù)也不需要插入。然后通過百度查找發(fā)現(xiàn),其實(shí)MySQLdb庫,自帶了事務(wù)處理的功能,pymysql庫也是一樣。conn=MySQLdb.conne
系統(tǒng) 2019-09-27 17:38:06 1754
1、raw_input():raw_input()是python的內(nèi)建函數(shù),通過讀取控制臺的輸入與用戶實(shí)現(xiàn)交互。raw_input()可以讓用戶輸入字符串(即等待用戶輸入內(nèi)容),并存放到一個變量里。#!/usr/bin/envpython#-*-coding:utf-8-*-#將用戶輸入的內(nèi)容賦值給變量useruser=raw_input("請輸入用戶名:")#將用戶輸入的內(nèi)容賦值給變量pwdpwd=raw_input("請輸入密碼:")#打印輸入的內(nèi)容p
系統(tǒng) 2019-09-27 17:37:51 1754
在語句Book.objects.all()中,objects是一個特殊的屬性,需要通過它查詢數(shù)據(jù)庫。在第5章,我們只是簡要地說這是模塊的manager?,F(xiàn)在是時候深入了解managers是什么和如何使用了。總之,模塊manager是一個對象,Django模塊通過它進(jìn)行數(shù)據(jù)庫查詢。每個Django模塊至少有一個manager,你可以創(chuàng)建自定義manager以定制數(shù)據(jù)庫訪問。下面是你創(chuàng)建自定義manager的兩個原因:增加額外的manager方法,和/或修ma
系統(tǒng) 2019-09-27 17:37:39 1754
問題描述:在使用LotusNotes時,當(dāng)注冊完一個新用戶之后,是否能自動發(fā)送一封歡迎郵件給此用戶?如果您修改郵箱模板并將這封歡迎郵件放到其中,那么這封郵件只會在手動創(chuàng)建郵箱庫的時候予以保留。解答:這個問題作為產(chǎn)品的新功能請求已經(jīng)提交到相關(guān)的人員,SPR號為HHAA5HJB9G,目前來講并沒有計(jì)劃去實(shí)現(xiàn)該功能。但是可以采用其他的辦法去間接地實(shí)現(xiàn)。可以通過用戶首次打開數(shù)據(jù)庫的“關(guān)于數(shù)據(jù)庫”文檔來實(shí)現(xiàn),也可以在郵箱模板的數(shù)據(jù)庫資源包含的數(shù)據(jù)庫Script中的P
系統(tǒng) 2019-08-29 23:47:06 1754
《Delphi技術(shù)手冊》Delphi教程系列書籍(047)《Delphi技術(shù)手冊》網(wǎng)友(邦)整理EMail:shuaihj@163.com下載地址:Pdf附書源碼原書名:DelphiinaNutshell原出版社:O'Reilly作者:(美)RayLischner譯者:肖雪蓮朱騰輝叢書名:O'Reilly系列出版社:中國電力出版社ISBN:7508305426上架時間:2001-8-8出版日期:2001年4月頁碼:636版次:1-1內(nèi)容簡介Inprise/
系統(tǒng) 2019-08-29 23:43:15 1754