変数を関数に渡していて、いくつかの潜在的な望ましくない形式を考慮して、最終的な使用のために適切にフォーマットされていることを確認したいとします。Python変数の突然変異のベストプラクティス
例; http://またはhttps://を使わずに、小文字のurlアドレス表現しか保存しません。
def standardize(url):
# Lowercase
temp_url = url
url = temp_url.lower()
# Remove 'http://'
if 'http://' in url:
temp_url = url
url = temp_url.replace('http://', '')
if 'https://' in url:
temp_url = url
url = temp_url.replace('https://', '')
return url
私はちょうど初心者のタイトルを侵害していて、このタイプのプロセスを達成するためのより多くのニシキヘビのアプローチがあるかどうか不思議でしたか?このようhttps://myurl.com/RANDoM
として、URLのtrasformationさ
エンド・ゴール - >myurl.com/random
URL文字列の整形のアプリケーションは特に重要ではありません。
あなたは 'temp_url'は必要ありません。それ以外は、これはかなり典型的なようです。 –
'url = temp_url.lower()'ではなく 'url.lower()'だけですか? – theeastcoastwest
あなたはまだ 'url'にそれを割り当てる必要があるので、' url = url.lower() 'しかし、私はあなたの質問が何であるか正確には分かりません。 –