2017-03-08 1 views
1

J'essaie de suivre du code en python 3.5 et je suis encore super newb niveau.Importation en Python qu'est-ce que le. signifier?

J'ai les importations suivantes, mais je ne suis pas sûr de savoir quelles sont les différences avec celles qui commencent par '.'?

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 

Par exemple .base .history .ops .replay_memory

Où est-il obtenir ces modules? Est-ce qu'ils les comprennent comme un sous-ensemble de l'un des modules précédents?

+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

Répondre

3

C'est ce qu'on appelle une importation relative voir here et se réfère à des modules ou des paquets situés dans le même répertoire. (Plus précisément, dans le même paquet, qui dans la plupart des cas, mais not all sera la même chose.)