python - from ..xxxx import xxxx到底是什么意思呢?
黄舟
黄舟 2017-04-18 10:33:04
0
4
942

flaskweb开发书中:

  1 from flask import render_template, redirect, request, url_for, flash
  2 from flask_login import login_user, logout_user, login_required,current_user
  3 from . import auth
  4 from .. import db
  5 from ..models import User
  6 from ..email import send_email
  7 from .forms import LoginForm,RegistrationForm

上述.和..起到什么作用呢?
tree是这样的

├── app
│   ├── auth
│   │   ├── forms.py
│   │   ├── forms.pyc
│   │   ├── __init__.py
│   │   ├── __init__.pyc
│   │   ├── views.py
│   │   └── views.pyc
│   ├── email.py
│   ├── email.pyc
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── main
│   │   ├── errors.py
│   │   ├── errors.pyc
│   │   ├── forms.py
│   │   ├── __init__.py
│   │   ├── __init__.pyc
│   │   ├── views.py
│   │   └── views.pyc
│   ├── models.py
│   ├── models.pyc
│   ├── static
│   │   └── favicon.ico
│   └── templates
│       ├── 404.html
│       ├── 500.html
│       ├── auth
│       │   ├── email
│       │   │   ├── confirm.html
│       │   │   └── confirm.txt
│       │   ├── login.html
│       │   ├── register.html
│       │   └── unconfirmed.html
│       ├── base.html
│       ├── index.html
│       └── mail
│           ├── new_user.html
│           └── new_user.txt
├── config.py
├── config.pyc
├── LICENSE
├── manage.py
├── README.md
├── requirements.txt
└── tests
    ├── __init__.py
    ├── test_basics.py
    └── test_user_model.py

这个脚本在app/auth/下

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(4)
刘奇

.. 및 는 이 디렉토리와 상위 디렉토리의 의미입니다. cd ..

사용법을 알아야 합니다. 으아아아

파이썬에서 이렇게 쓰는 것도 같은 의미입니다.

으아아아

예를 들어

auth에 비해 먼저 상위 레이어로 돌아가야 모델을 찾을 수 있습니다.

Ty80

from .은 현재 파일이 있는 디렉터리에서 모듈 파일을 검색하는 것이고,
from ..은 현재 파일이 있는 디렉터리보다 상위 디렉터리입니다.

여기에서 공식 지침을 참조하세요: https://docs.python.org/2/tut...

大家讲道理

from xx import xxx
import xx
Python은 이 가져오기 모듈을 사용합니다. 모듈은 함수, 클래스 또는 컬렉션일 수 있습니다.

이 방법은 주로 이름을 구별하기 위한 것입니다. 호출되는 모듈 함수 이름이 반복되면 구별할 수 있습니다.

import xx는 전체 패키지를 호출합니다.
from xx import xxx는 패키지의 함수를 호출합니다.

예:
수입가방을 원해요
가방수입책에서 책가방에 책을 넣고 싶어요

大家讲道理

원하는 답변은 여기에 없습니다. 기본 Python 책을 찾아 모듈 가져오기에 대해 자세히 읽어보세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿