首页 > 编程语言 > 详细

Python3 之 import 和 当前目录

时间:2015-08-19 23:39:14      阅读:516      评论:0      收藏:0      [点我收藏+]

环境:

  Python-3.4.3

  Web.py-0.37

 

安装 web.py 的时候,提示

ImportError: No module named utils

 

看看源码,setup.py,有这么一句

from web import __version__

这句会执行 web 文件夹中的 __init__.py,再看 __init__.py,有

import utils, db, net, wsgi, http, webapi, httpserver, debugerror

utils.py, db.py 等与 __init__.py 在同一个文件夹

 

做了个实验

一个文件夹 A,里面有 a.py 和 文件夹,文件夹中有 __init__.py

a.py

import os
import B

print (os.getcwd ())

__init__.py

import os

print (os.getcwd ())

运行 a.py,输出的两个路径一样

 

Python3 从 sys.path 中找 import 的模块或包,而 Python3 中上面 import B 时运行 __init__.py 不改变当前目录,当前目录还是 

 

后来……就找到了 https://github.com/warmwaver/webpy/tree/python3

 

--date: 2015-08-19

 

Python3 之 import 和 当前目录

原文:http://www.cnblogs.com/pycansi/p/4743624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!