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

版权声明:本文为qq_42850419原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。