zoukankan      html  css  js  c++  java
  • 2020年1月22日 MRKJ page209 模块 update

    if __name==‘__main__’ #以主程序运行 

    如果导入2个包含同名函数的模块 只能用import 不能用from ……import……

    调用方法:模块名.函数

    import sys
    print(sys.path)
    #查找模块时所寻找的各个目录

    import sys
    sys.path.append('E:')#临时添加目录
    print(sys.path)

    如果用到 ,则需要2个来进行转义

    或者直接用/ 

    p='p'
    def func():
        print(p)
    
    print(func(),'ing')
    
    if __name__=='__main__':#测试语句,如果导入到模块中,下面语句不会运行
        func()
    
    print(__name__) #通过__name__ 来判断运行的是哪段程序

    >>>

    p
    None ing
    p
    __main__

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    每个模块定义模块名__name__ ,如果一个模块不是 被导入到其他程序中运行,那么可能在顶级模块中执行,顶级模块中的__name__变量的值就是__main__

  • 相关阅读:
    装饰器的加载顺序
    生成器
    迭代器
    有参装饰器与装饰器补充
    无参装饰器
    闭包函数
    函数对象与函数嵌套
    名称空间与作用域
    函数参数补充
    函数参数的使用
  • 原文地址:https://www.cnblogs.com/python1988/p/12229524.html
Copyright © 2011-2022 走看看