2017-03-08 12 views
1

私はpython 3.5でいくつかのコードに従おうとしていますが、私はまだsuper newbレベルです。Pythonでのインポート。平均?

私は以下の輸入品を持っていますが、「。」で始まるものとの違いはわかりません。例えば

import os 
import time 
import random 
import numpy as np 
from tqdm import tqdm 
import tensorflow as tf 

from .base import BaseModel 
from .history import History 
from .replay_memory import ReplayMemory 
from .ops import linear, conv2d, clipped_error 
from utils import get_time, save_pkl, load_pkl 

は.history .replay_memory .opsそれはそれらのモジュールを取得している

を.base?以前のモジュールのサブセットとしてそれらを入手していますか?

+2

https://docs.python.org/2.5/whatsnew/pep-328.html – BallpointBen

+0

ます。http:// stackoverflow.com/questions/7279810/what-does-a-in-an-import-statement-in-python-mean – plasmon360

答えて

3

これはいわゆる相対インポートですhereを参照し、同じディレクトリにあるモジュールまたはパッケージを参照します。 (より正確には、ほとんどが、not all例でも同じことになります同じパッケージ、インチ)