This question ursprünglich gefragt (falsch) was "|" meinen in Python, als die eigentliche Frage über Django war. Diese Frage hatte eine wunderbare Antwort von Triptychon, die ich bewahren möchte.Was bedeutet das Zeichen "|" in Python?
Antwort
In Python, der '|'
Operator wird standardmäßig auf Integer-Typen und Satztypen definiert.
Wenn die beiden Operanden Ganzzahlen sind, wird eine bitwise or ausgeführt, was eine mathematische Operation ist. Wenn die beiden Operanden set
sind, gibt der Operator '|'
die Vereinigung zweier Sätze zurück.
a = set([1,2,3])
b = set([2,3,4])
c = a|b # = set([1,2,3,4])
Zusätzlich können Autoren Operator Verhalten für benutzerdefinierte Typen definieren also, wenn something.property
ein benutzerdefiniertes ist Objekt, sollen Sie diese Klassendefinition für eine __or__()
Methode überprüfen, die dann das Verhalten im Code Probe definieren.
So ist es unmöglich, Ihnen eine genaue Antwort zu geben, ohne die Datentypen für die zwei Operanden zu kennen, aber normalerweise wird es ein bitweises oder sein.
bitweise OR
Es könnte auch in Unix-Shells „ausgetrickst“ in ein Rohr wie, siehe hier http://code.google.com/p/python-pipeline/
- 1. Was bedeutet das Zeichen "~" in PHP regex?
- 2. Was bedeutet das Zeichen^in C++ - Deklarationen?
- 3. Was bedeutet das # Zeichen in JavaScript?
- 4. Was bedeutet das @ Zeichen in Java?
- 5. Was bedeutet das Zeichen "@" in Ecmascript 6?
- 6. Was bedeutet das Zeichen '&' im zurückgegebenen Wert?
- 7. Was bedeutet \ x1a Zeichen
- 8. Was bedeutet das Prozentzeichen in Python? 3.1
- 9. Was bedeutet "*" in Python?
- 10. Was bedeutet [...] in Python?
- 11. Was bedeutet "_" in Python?
- 12. Was bedeutet das "!" Zeichen tun in Nodejs Modulnamen?
- 13. Was bedeutet Unicode-Zeichen ?
- 14. Was bedeutet "[das]" in C++ bedeutet
- 15. Was bedeutet dieses Zeichen "<:" in scala?
- 16. Was bedeutet "Eimer" in Python?
- 17. Was bedeutet das N in varchar (N)?
- 18. Was bedeutet list() in Python?
- 19. Python: Was bedeutet hier []?
- 20. Was bedeutet das Symbol $ in jQuery?
- 21. was bedeutet% r in python
- 22. Was bedeutet% s in Python?
- 23. Was bedeutet das Ausrufezeichen in PHP?
- 24. Go "& ^" Operator, was bedeutet das?
- 25. Was bedeutet das @ -Zeichen im folgenden - Class.Field = @ "your text here"; -
- 26. Was bedeutet das in Ruby?
- 27. Was bedeutet das() in Java?
- 28. Was bedeutet das? javascript: //
- 29. Was bedeutet das konvertieren?
- 30. Was bedeutet das - C#
Netter Versuch, aber wenn Sie die Post CW machen, alle Antworten sind auch CW. –
Das Community-Wiki-Kontrollkästchen ist standardmäßig markiert. Sie können es deaktivieren, um eine Wiki-Antwort zu erhalten, die keine Community ist. –
Dies sollte kein CW-Post sein. Es ist keine "echte" Frage, denn Vinko kennt die Antwort wahrscheinlich schon. Aber es ist immer noch real, dass es um Programmierung geht und die Leute können dafür googeln. – Triptych