zoukankan      html  css  js  c++  java
  • from...import...导入模块

    """
    from......import 导入模块
    创建两个文件 1.run1 执行文件   2 md1被执行文件
    被执行文件的内容
    print("你好啊")
    money = 1000
    def readl():
        print("md"money)
    def read2():
        print("md模块")
        readl()
    def change()
        global money
        money = 0
    __all__ = ["money","read1","read2"]
        
    
    
    首先创建一个run.py的名称空间
        首次导入md1.py模块
            1.运行md1.py
            2.将产生的名字存放到md1.py名称空间
            3.直接拿到指向模块的md1.py名称空间中某个值的名字
    利用 from...import...的句式
        缺点:
            1.在访问的模块中的名字不需要加模块前缀
            2.在访问模块中的名字可能会和当前执行文件的名字冲突
     __all__可以指定所在py文件被当做模块导入的时候可以限制导入者能够拿到名字的个数
     
     
     补充 
     from md1  import *  这个* 一次性吧名字全部加载过来  很不推荐使用 因为 文件要是很大 很有可以  造成电脑死机
     而且你也不知道那些你需要用 那些你不用
     print(money)
     print(read1)
     print(read2)
     print(change)   
    
    
    
    
    
    
    """







    """
  • 相关阅读:
    java 学习帮助
    权限
    ftp mybatis
    注解
    hadoop english
    userDao
    发布订阅模式 和委托
    webservice
    rabbitMq视频教程
    blog url.txt
  • 原文地址:https://www.cnblogs.com/yangxinpython/p/11196261.html
Copyright © 2011-2022 走看看