В моем случае это была опечатка, я забыл обратную косую черту и неправильно ссылался на источник.
До src="/scripts/jquery.js"
После & nbsp; & nbsp; src="scripts/jquery.js"
Это побитовое ИЛИ целых чисел. Например, если один или оба из ax
или bx
равны 1
, это оценивается как 1
, в противном случае - 0
. Он также работает с другими целыми числами, например 15 | 128 = 143
, то есть 00001111 | 10000000 = 10001111
в двоичном формате.
Это также оператор объединения множеств
set([1,2]) | set([2,3])
. Это приведет к set([1, 2, 3])
Да, все ответы выше правильны.
Хотя вы можете найти более экзотические варианты использования для «|», если это перегруженный оператор, используемый классом, например,
https://github.com/twitter/pycascading/wiki#pycascading
input = flow.source(Hfs(TextLine(), 'input_file.txt'))
output = flow.sink(Hfs(TextDelimited(), 'output_folder'))
input | map_replace(split_words, 'word') | group_by('word', native.count()) | output
В этом конкретном случае используется труба "|" оператора можно лучше подумать как оператора системы unix. Но я согласен, что бит-мудрый оператор и оператор объединения - гораздо более распространенные случаи использования для «|» в Python.
Это побитовое или.
Документацию для всех операторов в Python можно найти на странице Index - Symbols документации Python.