Python導入自定義子產品
環境:
python session: Python 3.8.5
情景:
需要導入的子產品在:
C:\\Users\\LENOVO\\Desktop\\RedisGuide-code-master\\string
路徑下,使用cmd指令,導入該路徑下的子產品。
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-uCZXvPIA-1623812077856)(C:\Users\LENOVO\AppData\Roaming\Typora\typora-user-images\image-20210616104507527.png)]
PS C:\Users\LENOVO> python
>>> import sys
>>>sys.path.append("C:\\Users\\LENOVO\\Desktop\\RedisGuide-code-master\\string")
接下來就可以按需導入,比如我要導入
cache.py
,該python檔案内容如下:
class Cache:
"""
__init__()為構造方法。
__init__() 方法可以包含多個參數,但必須包含一個名為 self 的參數,且必須作為第一個參數。也就是說,類的構造方法最少也要有一個 self 參數
"""
def __init__(self, client):
self.client = client
def set(self, key, value):
"""
把需要被緩存的資料儲存到鍵 key 裡面,
如果鍵 key 已經有值,那麼使用新值去覆寫舊值。
"""
self.client.set(key, value)
def get(self, key):
"""
擷取儲存在鍵 key 裡面的緩存資料,
如果資料不存在,那麼傳回 None 。
"""
return self.client.get(key)
def update(self, key, new_value):
"""
對鍵 key 儲存的緩存資料進行更新,
并傳回鍵 key 在被更新之前儲存的緩存資料。
如果鍵 key 之前并沒有儲存資料,
那麼傳回 None 。
"""
return self.client.getset(key, new_value)
導入:
>>> from cache import Cache