①"__file__" __file__のアンダースコアの意味はなにか? __file__にパスがはいるのはわかっています。 しかし,__file__を確認しようとするとエラーがでます。 なぜなんでしょうか? In [1]: from pathlib import Path In [2]: dir = Path(__file__).parent --------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-2-5af35db63132> in <module>() ----> 1 dir = Path(__file__).parent NameError: name '__file__' is not defined In [3]: print (__file__)
flask
1import os 2from pathlib import Path 3 4dir = Path(__file__).parent.parent.parent 5... 6... 7... 8SQLALCHEMY_DATABASE_URI = "sqlite:////" + os.path.join(dir, "test.db") 9
②__init__ pythnでは、__init__ファイルをおいたフォルダはパッケージとして認識されるが、setup.pyファイルをおくことによってsetupファイル内でかいたフォルダをパッケージ化してくれるっぽいのだが、両者は同じ目的を本当に達成しているのでしょうか? もし、同じであればどちらのほうがよいのでしょうか? setupファイル from distutils.core import setup setup(name='pack', version='0.0', description='pack', classifiers=['Private :: Do Not Upload'], include_package_data=True, zip_safe=False)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/09 05:27 編集