天天看點

Python導入自定義子產品Python導入自定義子產品

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