zoukankan      html  css  js  c++  java
  • python-包模块等概念

     包

    一个文件夹里面包含一个__init__.py文件(下划线是2个_,这个文件可以为空),那么这个文件夹就是一个Python包,

     模块

    包里的一个.py文件就是一个python模块。

    模块可以包含类,函数,不缩进的代码。

    module1.py

    #类的定义
    class math1:
        def chengfa(self,aa,bb):
            cc=aa*bb
            return cc
    
    #函数的定义,与类里面的函数有点区别self
    def jiafa(aa,bb):
        cc=aa+bb
        return cc
    
    
    def jianfa(aa,bb):
        cc=aa-bb
        return cc
    
    
    #不缩进的代码
    if __name__ == '__main__':
        print('作为主程序运行')
    else:
        print('b 初始化')

    __main__

    不缩进的代码在import这个模块的时候就会被执行,

    __name__是每个文件都有的一个全局变量,如果这个文件是主程序入口,那么这个__name__就等于__main__执行相应的代码。

    from  import

    无论是直接import packageT还是以下那种导入,都会执行包下的__init__.py文件

    从packageT包里导入module模块

    类的使用:先模块.类 实例化,然后实例.函数

    函数调用:模块.函数

    from packageT import module1
    
    
    mm=module1.math1()
    ccmm.chengfa(11,11)
    
    cc=module1.jiafa(11,22)
  • 相关阅读:
    Linux-命令-parted
    Linux-磁盘
    Linux-bash需要转意的字符
    Linux-命令-su-sudo-visudo
    Linux-命令-用户登录及日志查询
    Linux-练习-批量创建用户5密码长度
    250W电源带i7+GTX1080?
    ICMP type code 对应表(转)
    U盘FAT32转换NTFS格式
    Maxdos 9.3不能引导系统进入Maxdos
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/12107957.html
Copyright © 2011-2022 走看看