python - Github Action flake8 失败 : f-string is missing placeholders

标签 python docker tdd testdriven.io

按照“FastAPI-TDD with Docker”类(class),我让项目在本地构建和传递,然后在 github 操作中失败:
来源中的进攻线似乎是:

    response = test_app_with_db.get(f"/summaries/")
Github Action 结果是:
Run docker exec fastapi-tdd python -m flake8 .
  docker exec fastapi-tdd python -m flake8 .
  shell: /bin/bash -e {0}
  env:
    IMAGE: docker.pkg.github.com/$GITHUB_REPOSITORY/web
./app/db.py:14:1: E303 too many blank lines (3)
./tests/test_ping.py:4:1: F401 'app.main' imported but unused
./tests/test_summaries.py:6:1: F401 'pytest' imported but unused
./tests/test_summaries.py:60:37: F541 f-string is missing placeholders
##[error]Process completed with exit code 1.

最佳答案

f 字符串与占位符一起使用
例子 :
如果您想将 '/summary/' 放在 f 字符串中,请将其分配给某个变量,然后将该变量放在占位符中
语法是

f'{variable}'
例子 :
f'{"quoted string"}'

关于python - Github Action flake8 失败 : f-string is missing placeholders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62565979/

相关文章:

ruby-on-rails - Docker上的远程Selenium无法正确处理Javascript

amazon-web-services - 我如何使用 ecr 与来自其他注册表的正常 docker 登录

ruby-on-rails - 使用工厂的序列生成唯一的电话号码

ruby-on-rails - "nil is not a symbol"用于 rspec 匹配器中的模型计数

python - 为什么我的 Python 3 代码会自行编译?

python - Method() 采用 3 个位置参数,但给出了 4 个

node.js - 从 npm 脚本运行 docker 不起作用

unit-testing - 与实时站点一起针对 Recurly API 运行测试

python - 为什么我的代码显示断言错误和值错误?

python - 在Python中使用math.sqrt(num)比num**0.5有什么优势