python模块与包的导入使用

本文介绍了Python中的模块和包的概念,模块是一个包含函数和类的Python文件,而包则是一个包含多个模块的文件夹。文章列举了四种导入和使用模块及包内函数、类的方法,并提到了使用`as`关键字设置别名以及`import`语句导入多个模块的技巧。
摘要由CSDN通过智能技术生成

模块包(文件包):本质就是一个文件夹,一个文件夹里包含着不同功能的模块文件

模块:本质就是一个python文档,文件名就是模块名,里面封装着不同的函数、类等

  • 举例:
        ---  包名:files
        ---  模块名:demo
        ---  函数:func()
        ---  类名:A
        ---  类方法:desc()
        ---  实例方法:dds()
#  包名:files
#  模块名:demo
#  类名
class A:
    def __init__(self):
        pass

    @classmethod
    def desc(cls):
        print(f"我是类方法")

    def dds(self):
        print("我是实例方法")


def func():
    print("我是函数")

1、带包​​​​​​方法一:适用于需要用到模块内多个函数和类

from files import demo

# 调用函数
demo.func()  # 我是函数

#  调用类方法
demo.A.desc()  # 我是类方法

#  实例化并调用实例方法
a = demo.A()
a.dds()  # 我是实例方法

2、带包方法二: 适用于只用到模块内的一个函数或类

from files.demo import func

# 调用函数
func()  # 我是函数

from files.demo import A

#  调用类方法
A.desc()  # 我是类方法

#  实例化并调用实例方法
a = A()
a.dds()  # 我是实例方法

3、不带包方法一: 适用于只用到模块内的一个函数或类

from demo import func

# 调用函数
func()  # 我是函数

from demo import A

#  调用类方法
A.desc()  # 我是类方法

#  实例化并调用实例方法
a = A()
a.dds()  # 我是实例方法

4、不带包方法二: 适用于需要用到模块内多个函数和类

import demo

# 调用函数
demo.func()  # 我是函数

#  调用类方法
demo.A.desc()  # 我是类方法

#  实例化并调用实例方法
a = demo.A()
a.dds()  # 我是实例方法
  • 拓展:

                1、导入的模块名、函数名以及类名可以用  as  起别名

                2、import  追加多个模块或多个函数/类,用英文逗号","隔开

如有不足,欢迎指正。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值