【发布时间】:2020-12-13 19:09:24
【问题描述】:
我遇到了以下声明。除了按位或之外,| 是什么意思?
import apache_beam as beam
from apache_beam.options.pipeline_options import PipelineOptions
# argv = None # if None, uses sys.argv
pipeline_options = PipelineOptions(argv)
with beam.Pipeline(options=pipeline_options) as pipeline:
lines = (
pipeline
| beam.Create([
'To be, or not to be: that is the question: ',
"Whether 'tis nobler in the mind to suffer ",
'The slings and arrows of outrageous fortune, ',
'Or to take arms against a sea of troubles, ',
]))
【问题讨论】:
-
p指的是什么?请提供Minimal, Reproducible Example :) -
Python 中的对象可以实现按位或具有自己的含义的运算符。看起来您正在使用为该行上的
p对象执行此操作的库。在不知道p的类型的情况下,我们无法帮助您判断它的作用。 -
|表示相关对象(通常是左侧的对象)想要它表示的任何含义。这看起来像是程序员被这种能力冲昏了头脑的情况。 -
@rafadeboas 它已添加到故事中。
标签: python apache-spark pyspark apache-beam