重複の可能性:
Pythonの一般的な落とし穴
私はPythonを学んでおり、プログラミング言語の多様なバックグラウンドを持っています。過去5年間で、私はかなりの量のJava、C ++、VB.Net、およびPHPを作成しました。多くの人が同意するかもしれませんが、あるプログラミング言語を学んだら、別のプログラミング言語を学ぶことは、構文とベストプラクティスの違いを学ぶことの母体にすぎません。
PHPから来て、私は多くのスクリプトスタイルの言語機能に非常に慣れてきました。たとえば、このようなものは私をくすぐります:
# Retrieve the value from the cache; otherwise redownload.
if(!($value = $cache->get($key)))
# Redownload the value and store in the cache.
$cache->set($key, $value = redownload($key));
ただし、Pythonは割り当てを式とは見なしません。OTOH、それはin
私が史上最高の発明の1つであると私が思う構造のような素晴らしいものをサポートします。x in y
よりもはるかにいいです!empty($y[$x])
。
他にどのようなニュアンス、「欠けている」機能、パフォーマンスのボトルネックに注意する必要がありますか?Python開発への移行を可能な限りシームレスに行い、開発時間をスムーズにし、試行錯誤をなくすのに役立ついくつかの秘密を学びたいと思っています。あなたの洞察は大歓迎です!