python - from ..xxxx import xxxx到底是什么意思呢?
黄舟
黄舟 2017-04-18 10:33:04
[Python讨论组]

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/下

黄舟
黄舟

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

全部回复(3)
怪我咯

.. 和 . 就是这个本目录和上级目录的意思,你一定会用 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 就是要先回到上层才能找到。

大家讲道理

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

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

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

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

大家讲道理

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号