私はPinaxや他のdjangoアプリケーションで、空ではなくreturn文を使用するコードを使用しています。違いは何ですか?それは、例えば私が走っている下のdjangoコードに何らかの影響を与えますか?このコードは、ツイートオブジェクトのタグオブジェクトTaggitにハッシュタグを自動的に保存するシグナルメソッドです。Pythonでは、パスとリターンの違いは何ですか
PHPでreturn文を持つかどうかは、解釈されるバイトコードに違いがあるかどうかについての質問がありましたが、Pythonに関連するかどうかはわかりません。
import re
TAG_REGEX = re.compile(r'#(?P<tag>\w+)')
def get_tagged(sender, instance, **kwargs):
"""
Automatically add tags to a tweet object.
"""
if not instance:
return # will pass be better or worse here?
post = instance
tags_list = [smart_unicode(t).lower() for t in list(set(TAG_REGEX.findall(post.content)))]
if tags_list:
post.tags.add(*tags_list)
post.save()
else:
return # will a pass be better or worse here?
post_save.connect(get_tagged, sender=Tweet)
あなたは何もせずに関数/ ...切株を定義することはできません。 –