私が取り組んでいるプロジェクトでは、より大きなファイルをたくさん分割して扱いやすくなりました。一つの具体的な例としては、Djangoの中の関数ベースのビューからクラスベースのビューを作成しますPython 3でのデフォルトのエクスポート
以上# app/views/LoginView.py
class LoginView(View):
...
# urls.py
from app.views import LoginView
urlpatterns = [
# Here, I have to use LoginView twice
url(r'^login', LoginView.LoginView.as_view())
]
、私はLoginView
輸入モジュールをインポートするので、私はそれを呼び出したいとき二回LoginView
を使用する必要があり、ないから方法たとえそれらが同じ名前であっても、理想的には、毎回LoginView.LoginView
に電話する必要はありません。
、私はそれを命名することなく、export default function my_function() { ... }
を言うことができる、それが輸入だときには、デフォルトだ例えばimport my_function from './some_module.js';
のPython 3にこのような何かを行うにはどのような方法がありますか?私はfrom app.views.LoginView import LoginView
をやりたいとは思っていません。特に、大きなDjangoプロジェクトやurls.py
のようなファイルでは、別々の行にそれぞれインポートすることはできません。