Hello StackOverflow社区,
Pycharm给了我一个让方法静态的建议。我知道我不想这样做。
我的代码有点......
def myClassMethod(self) -> None:
"""
PyCharm wants this function to be static, but I don't.
"""
myOtherMethod('A string')
myOtherMethod('A string')
def myOtherMethod(self, a_str: str) -> None:
"""
This method takes in a string and prints it.
"""
print(a_str)
我不想要PyCharm中的错误(因为我是一个完美主义者,也因为我不想要这种假阳性)所以我可以合法地将myClassMethod改为:
def myClassMethod(self) -> None:
"""
PyCharm wants this function to be static, but I don't.
"""
myOtherMethod(self, 'A string')
myOtherMethod(self, 'A string')
这样PyCharm看到我在方法体中使用了self?是否明确地调用自我这样的效果可读性还是使它不那么pythonic?
我已经看到another suggestion在一个简单传递的类中放置一个do_nothing函数,但这似乎是用一个无用的函数来污染类命名空间,只是为了摆脱一个小建议。不值得。