zoukankan      html  css  js  c++  java
  • Python-import 、from import 及from import *

    一、模块:

    Python(moudle)------Python文件,以.py 结尾

    二、import 语句

    用法:import 模块名

    作用:引入整个模块

    • 场景一:在A.py中引用B.py变量【A和B在同一级目录】

    举个栗子:

    目录结构如下

    目录: C:UsersxxxprojectsPercalGamePercalGame
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    d-----         2019/9/6     10:56                __pycache__
    -a----         2019/9/6     10:31            717 config.py
    -a----         2019/9/6     11:07           2328 Game.py
    -a----         2019/9/4     10:07              0 __init__.py

    如果需要在Game.py 中引用config.py的配置,由于两个模块在同一级目录,所以可以直接引用

    Game.py如下:

    #-*-coding:utf-8-*-
    from sys import exit
    from random import randint
    import configclass CentralCorridor(Scene):
        # 剥离场景
        print(config.CentralCorridor_start)
    
    
    a = CentralCorridor()

    config.py如下:

    CentralCorridor_start = "a"
    • 场景二:B.py中引用了A.py,当前需要在C.py中引用B.py【A和B在同一级目录,C和A、B不在同一级目录

    目录: C:UsersxxxprojectsPercalGame
    *PercalGame
    -config.py
    -Game.py
    *tests
    -Game_tests.py

    Game.py代码修改如下:引入import时需要加入相对路径:from PercalGame import config 

    #-*-coding:utf-8-*-
    from sys import exit
    from random import randint
    from PercalGame import config 
    
    
    class Scene(object):
        pass
        
        
    class Death(Scene):
        quips = ["aaa",
            "bbb",
            "ccc",
            "ddd"]
            
            
        def death(self):
            tips = Death.quips[randint(0,len(Death.quips)-1)]
            print('*'*80,'
    ')        
            print(tips, '
    ')
            print('*'*80,'
    ')        
            return(tips)
  • 相关阅读:
    hdu 5146 Sequence
    hdu 1232 畅通工程
    hdu 1213 How Many Tables
    hdu 2822 Dogs
    hdu 1242 Rescue
    hdu 5101 Select
    hdu 1873 看病要排队
    hdu 5112 A Curious Matt
    hdu 5154 Harry and Magical Computer
    hdu 1548 A strange lift
  • 原文地址:https://www.cnblogs.com/ohlala/p/11474629.html
Copyright © 2011-2022 走看看