Python ファイルをインポートするときにダッシュを使用しても問題ありませんか? 質問する

Python ファイルをインポートするときにダッシュを使用しても問題ありませんか? 質問する

基本的に次のような Python ファイルがある場合:

python-code.py

そして次のように使用します:

import (python-code)

インタプリタで構文エラーが発生します。

修正方法について何かアイデアはありますか? Python ファイル名ではダッシュは無効ですか?

ベストアンサー1

ぜひチェックしてみてくださいペップ8Python コードのスタイル ガイド:

パッケージ名とモジュール名 モジュールの名前は短く、すべて小文字にする必要があります。モジュール名には、読みやすさを向上させるためにアンダースコアを使用できます。Python パッケージの名前も短く、すべて小文字にする必要がありますが、アンダースコアの使用は推奨されません。

モジュール名はファイル名にマッピングされ、一部のファイル システムでは大文字と小文字が区別されず、長い名前が切り捨てられるため、モジュール名をかなり短く選択することが重要です。これは Unix では問題になりませんが、コードを古いバージョンの Mac や Windows、または DOS に移植するときに問題になる可能性があります。

つまり、ファイルの名前を変更してください:)

おすすめ記事