[解決済み] 「from __future__ imports must occur at the beginning of the file": ファイルの先頭を定義するものは何ですか?
2022-02-10 14:28:24
質問内容
Pythonスクリプト
'''
a
'''
from __future__ import print_function
はうまく動作する(つまり何もしない)のですが
'''
a
'''
'''
b
'''
from __future__ import print_function
の原因となる。
File "C:\test.py", line 8
from __future__ import print_function
SyntaxError: from __future__ imports must occur at the beginning of the file
なぜ?
https://docs.python.org/2/reference/simple_stmts.html#future と書いてあります。
モジュールの先頭付近に未来の記述を表示する必要があります。唯一の の前に表示できる行は以下の通りです。
- モジュールの docstring (もしあれば)。
- コメント ,
- 空白行 を、そして
- その他の将来の記述。
2番目の例は、コメントと
from __future__ import print_function
にもかかわらず、うまくいきません。
Python 2.7を使用しています。
どのように解決するのですか?
<ブロッククオート...これは、私が挙げた2番目の例と矛盾しているように思えます。
いいえ、それらはコメントではなく、文字列だからです。
最初の文字列はdocstringとしてコードからエライことになりますが、2番目の文字列は文字列そのものからなるコード内のステートメントになります。
__future__
インポート
必須
先
すべて
コードに関連する行は、たとえそれが何の効果もないものであってもです。
関連
-
Pythonによるjieba分割ライブラリ
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
Python 入出力と高次代入の基礎知識
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み] from __future__ import absolute_import は実際に何をするのですか?
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] 億の相対的輸入
-
[解決済み] os/path 形式に関係なく、パスからファイル名を抽出します。
-
[解決済み] モジュール名を文字列で指定してインポートするには?
-
[解決済み】Pythonの "global "キーワードの使用について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
python string splicing.join()とsplitting.split()の説明
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み】ValueError: xとyは同じサイズでなければならない