Python应用集

❖ Python模块

2019-01-13  本文已影响0人  Solomon_Xie

参考:Python 的 Import 陷阱

if name == "main"

一般如果是个可以独立运行的模块(.py)文件,则可以定义一个入口:

def main():
    # Only to call functions, 
    # NO code for implementation should be written here
    pass

if __name__ == "__main__":
    main()

导入模块方式

# @1: Import all methods, 
#     NEED to specify module's name when use methods
#     etc., MOD.FUNC(), MOD.SUBMOD.FUNC()
import MOD
import MOD.SUBMOD

# @2: Declare methods to import, 
#     NO need to specify module's name when use methods
#     etc., FUNC()
from MOD import *
from MOD import METHODS
from MOD.SUBMOD import METHODS

# @3: Import local package

被导入模块中的公用变量

如果在一个common.py中定义一个全局变量PUBLIC_VARIABLE,那么在别的模块中import时,也能够使用这个公用变量。
但是,
这两种方法导入公用变量后情况会有不同:

上一篇下一篇

猜你喜欢

热点阅读