python學習十二(自己製作模組並安裝到系統、靜態方法)
第一:自己製作模組並安裝到系統
1、建立檔案setup.py,並對這個檔案新增內容:
from distutils.core import setup
setup(name="xxx",version="1.0",description="xxx",author="xxx",py_modules=["xxx1","xxx2"])
2、構建模組,執行python setup.py build
3、生成釋出壓縮包,執行python setup.py sdist
4、安裝,找到壓縮包,並解壓,執行python setup.py install
第二:靜態方法
class People:
country = 'china'
@staticmethon
def getCountry():
return People.country
和類方法不同的(self)
面向物件,叫方法
面向過程,叫函式
在類外面定義的,就叫函式,可以放在類中,以靜態方法的方式來表示也可以
相關推薦
python學習十二(自己製作模組並安裝到系統、靜態方法)
第一:自己製作模組並安裝到系統 1、建立檔案setup.py,並對這個檔案新增內容: from distutils.core import setup setup(name="xxx",version="1.0",description="xxx",author="xxx"
python學習(十二)--魔法方法
ini 自己 rgs clas 賦值 getitem 定義 使用 object 魔法方法是指用__ __包起來的方法,可以不直接調用方法或者調用其它函數時會調用到對應的魔法方法。這種拼寫表示名字有特殊含義,不要在自己的程序中使用這種名字。先對魔法方法的幾個
python 學習筆記二 (列表推導式)
2018年年初寫了第一篇部落格,說要做一個認真的技術人 https://www.cnblogs.com/yingchen/p/8455507.html 今天已經是11月19日了,這是第二篇部落格,看來堅持確實是個好難的東西。雖然沒寫筆記,今年一年對python的使用還是可以的, 今天繼續:
python學習筆記二(pandas基礎)
大寫的吐槽:暑假提前結束,實驗室專案越來越緊,略煩躁(不喜歡做的專案),沒啥自由學習的時間了。只有抽些零散的時間去準備資料探勘比賽相關的東西。最近關注的大神 wepon,bryan的部落格,乾貨多多! PS: 實驗室師兄們找工作也是壓力山大,祝他們好運!
python學習十一(__name__,__init__.py,匯入包和方法)
第一:__name__這個變數,是在python執行的時候會有一個預設值 1、如果是python xx.py ,那麼此時這個變數的值為__main__ 2、如果是在其他的py檔案中,去import應用了這個檔案的話,那麼此時這個__main__的值為檔案的名稱 第二:包
python學習-十二-集合
一.集合定義 1.set是Python中一種基本資料型別,它分為可變集合(set)和不可變集合(frozenset)兩 種。類似於其他語言,集合是一個無序不重複元素集,包括建立集合set、向集合中新增元 素、刪除集合中的元素、求集合的交集、並集、差集等操作。 2.可變集合:
JMS學習十二(Spring+ActiveMQ叢集配置)
ActiveMQ叢集 ActiveMQ具有強大和靈活的叢集功能,但在使用的過程中會發現很多的缺點,ActiveMQ的叢集方式主要由兩種:Master-Slave和Broker Cluster。 1、Master-Slave Master-Sl
Python全棧day21(調用模塊路徑BASEDIR的正確方法)
變化 一個 pre dirname 發生 文件 導入 復制 sys 正常寫python程序會有一個可執行的bin.py文件,假如這個文件需要導入my_module裏面定義的模塊,應該怎麽設置sys.path 文件夾目錄結構如下,因為bin不在與my_module同級目錄下,
Python(類屬性、類函式、靜態方法)筆記
版本:Python3.6.1#coding = utf -8 """ time:2018年4月2日 14:09:45 function:類 """ """ 類屬性(類變數) 定義位置: 類裡面,類方法外 特點:
python學習之路(十二)
pack 分享 psi python 模塊 shp 詳解 階段 new from 這節主要介紹一下import!很實用的調用模塊的功能。 導入模塊 是導入真實的代碼 而導入包 是導入包下面的 __init__() 文件 這兩個是不一樣的 先說模塊定義 模塊 它就是一個
Python學習之旅(十二)
Python基礎知識(11):高階特性 一、分片(切片) 通過索引來獲取一定範圍內的元素 #字串 s="Alice" s[0:4:2] 結果: 'Ai' #列表 l=[1,2,3,4,5,6] l[0:2] 結果: [1, 2] #元組 t=(1,2,3,"a","b","c"
Python學習之旅(二十)
mil 循環 函數 type() 高級編程 裝飾器 pri 綁定 沒有 Python基礎知識(19):面向對象高級編程(Ⅱ) 定制類 形如“__xx__”的變量或函數在Python中是有特殊用途的 1、__str__ 讓打印出來的結果更好看 __str__:面向用戶;__r
Python學習之旅(二十一)
Python基礎知識(20):錯誤、除錯和測試 一、錯誤處理 在執行程式的過程中有可能會出錯,一般我們會在新增一段程式碼在可能出錯的地方,返回約定的值,就可以知道會不會出錯以及出錯的原因 1、使用try......except......finally......錯誤處理機制 try...可能會出異常
Python學習之旅(二十六)
Python基礎知識(25):常用內建模組 1、datetime:處理日期和時間 (1)獲取當前日期和時間 from datetime import datetime now = datetime.now() print(now) 結果: 2018-12-07 16:05:53.396953
Python學習之旅(二十八)
Python基礎知識(27):常用內建模組(Ⅲ) 1、urlblib urllib提供了一系列用於操作URL的功能 url是統一資源定位符,對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的地址 網際網路上的每個檔案都有一個唯一的URL,它包含的資訊指出檔案的位置以及
Python學習之旅(二十九)
Python基礎知識(28):常用第三方模組 一、Pillow PIL(Python Imaging Library):提供了強大的影象操作功能,可以通過簡單的程式碼完成複雜的影象處理,是Python平臺事實上的影象處理庫,支援Python 2.7以及更低的版本 Pillow:在PIL基礎上建立的相容版
Python學習之旅(三十二)
Python基礎知識(31):圖形介面(Ⅱ) Python內建了turtle庫,可以在計算機上繪圖 運動控制: 1、畫筆定位到座標(x,y):turtle.goto(x,y) 2、向正方向運動 distance 長的距離:turtle.forward(distance) 3、向負方向運動 dista
python學習之路(二) -- 函數、JSON、終端樣式
blog ade def 數量 通過 等於 name tuple args 函數 函數構成 定義函數:使用def即可 def __getName(idCard): return user_info[idCard].Name 其中,__get
python第十天(函數二)
解釋 一個 clas 三元運算 gpo 內置 col 三元 陷阱 一、默認參數的陷阱 如果在行參中設置一個默認參數為一個空列表那麽多次執行函數往裏傳值,下面的函數會共用這個列表。 def func(k,l = {}): l[k] = ‘v‘ pri
Python 學習之路(二)
在外 封裝 過程 數列 == 3.6 開頭 res form Python 學習之路(二) 以下所用的是Python 3.6 一、條件語句 簡單判斷 1 if 判斷條件: 2 執行語句…… 3 else: 4 執行語句…… 復雜判斷 1 if 判斷