2013-07-11 26 views
5

私のクライアントの1人は、独自の社内ビジネスプロセス管理のために多くのPython開発を行う大規模なメディア組織です。 Python 2.7からPython 3へのコードベース全体の切り替えと、Python 3を使った新しい開発の長所と短所を検討する必要があります。Python 3を使用する利点/利点は何ですか?

私はPython 3をどのように販売しますか?私たちがそれを利用して得られる具体的なメリットは何ですか?

急いでgoogleはいくつかのケースでコードがスピードアップすることがあります。おそらく、私はどこにいなければならないのか分からないので、これについて議論されているリソースへのポインタにも感謝します。

+0

これは、stackoverflowが間違ったフォーラムかもしれない広いトピックです。しかし、ちょっとした注意点として、あなた自身でも明確な利点を発声できない場合は、クライアントのコストをどのように正当化できますか? – jsalonen

+3

私は多くの人がこの質問に対する答えに熱心に積極的に関心を持っていると信じているので、この質問を保留にしている司会者には同意せず、ネット上にはほとんど情報がありません。これまでに投稿された回答は、すでに非常に有用で価値があります。 –

答えて

4

すでに2.7になっているので、少し長くしておく必要があります。 Python 3は素晴らしいですが、それは非常に異なっています。さらに、ほとんどのLinuxディストリビューションにはまだPython 2が付属しています。また、ライブラリには少し欠けています。ツイストさえできません。

新しい利点は、新しいstatisticsモジュール、yield fromステートメント、pathlibモジュールなどの新機能です。また、Python 2からいくつかの時点で切り替える必要があります。遅くともポートより長い時間がかかるようなコードがたくさんあるのはどうしてですか?

より完全な比較をご希望の場合はhttp://wiki.python.org/moin/Python2orPython3をご覧ください。 Pythonの3が人気を集めている

4

が、コードベースを変更すると、常に面倒です

のpython 3つの利点:それははるかに少ないがロックアップするよう

  • GILは多くのことを改善しました。
  • 建てインは発電機が3つの欠点

のpython表現を返す:いくつかのライブラリは、Python 3

に移植するためには至っていない

  • が私のpython 3けどの恐れが好きにクールなPython 2のライブラリを見つけることは、私の上司が大胆にPython 3に変わるのを防ぐものです...

    Python 3でコード化することは、長期的な投資としては意味があるかもしれませんが、Python 2のサポートが長年にわたり、次の3年も同様

関連する問題