

JetBrains Academy で、Python を学習中、  
よく、

[code]

    Mixed line endings LF and CRLF
    
[/code]

という、エラーではないですが、警告が出ます。  
意味が分る方、説明していただけませんか？

具体的には、

[code]

    問題: copy the correct variables here
    
    model_score = 0.9875
    client_name = "Bob"  # 警告: Mixed line endings LF and CRLF
    
[/code]

な感じであります。


CC BY-SA 4.0
2020-05-04T05:40:43.013
66272
2020-05-04T07:46:10.083
2020-05-04T07:46:10.083
754
39956
question
python
軽い警告: Mixed line endings LF and CRLF とは、何でしょうか？


メッセージのとおり、改行コードにLF(0x0A)とCRLF(0x0D,0x0A)が混在している(ので統一した方が良い)ということでしょう。

だいたいOSによって普通に使われる改行コードが決まっています。また1つのファイル/プログラム内では統一するのが普通です。

どういう場面・ツールで出てくるのかは不明ですが、各ツールで設定出来るのでは？  
[Configuring Line Separators - Help | IntelliJ
IDEA](https://www.jetbrains.com/help/idea/configuring-line-endings-and-line-
separators.html)  
[Configuring Line Separators - Help |
PyCharm](https://www.jetbrains.com/help/pycharm/configuring-line-endings-and-
line-separators.html)

普通は使わない設定を敢えてするというQ&A記事  
[How to Ensure Always LF not CRLF on Windows](https://intellij-
support.jetbrains.com/hc/en-us/community/posts/205969644-How-to-Ensure-Always-
LF-not-CRLF-on-Windows)

* * *

JetBrains Academy
というのはオンラインの学習プラットフォームのようなので、上記のような設定があるかどうか不明ですね。無ければどうすれば良いか運営元に聞いてみてください。

気になるなら入力やコピペする時などに、それぞれ元の改行コードが何だったかを意識してそれに合わせるというくらいでしょうか。


CC BY-SA 4.0
2020-05-04T06:13:51.147
66274
2020-05-04T06:25:21.037
2020-05-04T06:25:21.037
26370
26370
66272
answer