Python-import 、from import 及from import *

1、模塊:dom

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

2、import 語句spa

用法:import 模塊名code

做用:引入整個模塊blog

 

  • 場景一:在A.py中引用B.py變量【A和B在同一級目錄】

舉個栗子:ip

目錄結構以下utf-8

目錄: C:\Users\xxx\projects\PercalGame\PercalGame
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的配置,因爲兩個模塊在同一級目錄,因此能夠直接引用it

Game.py以下:ast

#-*-coding:utf-8-*-
from sys import exit
from random import randint
import configclass CentralCorridor(Scene):
    # 剝離場景
    print(config.CentralCorridor_start)


a = CentralCorridor()

config.py以下:class

CentralCorridor_start = "a"
  • 場景二:B.py中引用了A.py,當前須要在C.py中引用B.py【A和B在同一級目錄,C和A、B不在同一級目錄

目錄: C:\Users\xxx\projects\PercalGame
*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,'\n')        
        print(tips, '\n')
        print('*'*80,'\n')        
        return(tips)
相關文章
相關標籤/搜索