2016-09-25 134 views
0

如果我在目錄main.pysomemodule.py中有兩個python模塊,我可以使用import somemodule導入somemodule爲什麼我無法從同一目錄中導入模塊?

./ main.py somemodule.py __init__.py

在我們urls.pyviews.py Django應用程序,爲什麼不會在這種情況下import views工作?但相對進口from . import views的作品?

回答

0

這是因爲python 3的導入風格,與Django無關。

閱讀此瞭解更多詳情: Changes in import statement python3

+0

沒有看到app目錄的'__init __ py'文件。 –

+0

'__init __。py'不是python3特有的。它應該總是存在於每個python包中。 –

+0

這仍然不能解釋爲什麼'import views'不起作用。我試着把'__init __。py'與'main'和'somemodule'一起,現在'import somemodule'起作用。 –

相關問題