【发布时间】:2018-08-06 02:18:59
【问题描述】:
有没有办法忽略 flake8 检查带有\ 的部分代码?我无法在\ 之后添加#noqa。
例如,这是我的代码。 .config('spark.driver.maxResultSize', os.getenv('spark_driver_max_result_size')) \ 超过 79 个字符
session = SparkSession \
.builder \
.appName(os.getenv('app_name')) \
.config('spark.yarn.queue', os.getenv('spark_yarn_queue')) \
.config('spark.driver.memory', os.getenv('spark_driver_memory')) \
.config('spark.executor.memory', os.getenv('spark_executor_memory')) \
.config('spark.driver.maxResultSize', os.getenv('spark_driver_max_result_size')) \
.enableHiveSupport() \
.getOrCreate()
这行不通。
session = SparkSession \
.builder \
.appName(os.getenv('app_name')) \
.config('spark.yarn.queue', os.getenv('spark_yarn_queue')) \
.config('spark.driver.memory', os.getenv('spark_driver_memory')) \
.config('spark.executor.memory', os.getenv('spark_executor_memory')) \
.config('spark.driver.maxResultSize', os.getenv('spark_driver_max_result_size')) \ # noqa: E501
.enableHiveSupport() \
.getOrCreate()
【问题讨论】:
-
如果你把
#noqa放在.getOrCreate()之后? -
通过将
#noqa放在.getOrCreate()之后仍然可以得到test.py:7:80: E501 line too long (86 > 79 characters) -
如果您对默认行长不满意:
--max-line-length=n