我在我的电脑上安装了pylint。但是当我写一些代码的时候,例如:
def my_logger(original_func):
import logging
logging.basicConfig(filename = f'{original_func.__name__}.log', level = logging.INFO)
def wrapper(*args, **kwargs):
logging.info(f'Ran with {*args} and {**kwargs}.')
return original_func(*args, **kwargs)
return wrapperPylint引发语法错误并在关键字‘def’下划线:
invalid syntax(<fstring>, line 1) pylint syntax-error [1,1]
发布于 2019-07-23 18:51:11
*args和**kwargs不是表达式;它们是特定上下文(如函数调用、函数声明、数组文字、多重赋值等)的语法限制。F字符串{...}插值器需要一个表达式。
这是可行的:
logging.info(f'Ran with {args} and {kwargs}.')https://stackoverflow.com/questions/57162353
复制相似问题