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

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 ..

❯ ls -al
total 1660
drwxr-xr-x+ 189 caimaoy staff   6426  4 11 10:07  .
drwxr-xr-x    5 root    admin    170 12  7  2015  ..

python 里面这样写也是一个意思,拿

from ..models import User

作为例子

models 相对于 auth 就是要先回到上层才能找到。

Ty80

from . 是从当前文件所在的目录下寻找模块文件,
from .. 就是当前文件所在的目录上级目录。

参考官方说明在这:https://docs.python.org/2/tut...

大家讲道理

from xx import xxx
import xx
python使用这个导入模块,模块可以是函数,类,集合。

这种方式主要是区别命名,如果调用的模块函数名重复,可以加以区分。

import xx 调用整个包。
from xx import xxx 调用包里某个函数。

比如:
我要书包 import bag
我要书包里的书 from bag import book

大家讲道理

你想要的答案不在这里,认真找本python基础的书籍,关于模块导入的内容好好看看。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!