脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - PyCharm:method may be static问题及解决

PyCharm:method may be static问题及解决

2022-07-19 12:51WastonHsu Python

这篇文章主要介绍了PyCharm:method may be static问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

PyCharm:method may be static问题

大家在进行Python开发的时候也会会遇到这个问题

(如图所示:方法名下边附带有一缕影响美观的曲线。强迫症表示不能忍。)

PyCharm:method may be static问题及解决

那么这是什么原因呢?

是因为我们在类中所声明的方法没有使用类中的变量。

以上图为例,我们在Test这个类中声明了一个hello_world的方法,而这个方法没有使用类中的变量(这个类中的变量为ab),把鼠标移到曲线上面,可以看一下原因。

PyCharm:method may be static问题及解决

它告诉我们这是一个静态方法,并且可以安全的声明为静态类型。

方法如下

删除静态方法中的self,然后在这个方法的上一行声明一下就可以啦。(对比上下两图的变化。)

PyCharm:method may be static问题及解决

一些类中定义函数方法时

PyCharm提示Method xxx may be 'static'

用 PyCharm 写 Python 的 code 时, 有些类中的函数会提示 Method xxx may be 'static', 造成这个问题的原因是该方法不涉及对该类属性的操作,编译器建议声明为@staticmethod.

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/Max_xws/article/details/85846638

延伸 · 阅读

精彩推荐
  • Pythonpython多进程和多线程究竟谁更快(详解)

    python多进程和多线程究竟谁更快(详解)

    下面小编就为大家带来一篇python多进程和多线程究竟谁更快(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    脚本之家15752020-11-13
  • Python基于循环神经网络(RNN)实现影评情感分类

    基于循环神经网络(RNN)实现影评情感分类

    这篇文章主要为大家详细介绍了基于循环神经网络(RNN)实现影评情感分类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    笔墨留年9832021-01-24
  • PythonPython爬取读者并制作成PDF

    Python爬取读者并制作成PDF

    本文是在学习了beautifulsoup之后,制作的一个爬取读者杂志并使用reportlab制作成pdf的python小工具,咱也文艺一下:),分享给大家,有需要的小伙伴参考下吧...

    hebedich6852019-11-26
  • Pythonpython传递参数方式小结

    python传递参数方式小结

    这篇文章主要介绍了python传递参数方式,实例总结了Python常用的参数传递方式,具有一定参考借鉴价值,需要的朋友可以参考下 ...

    走向星辰大海4652020-06-09
  • PythonPython3获取cookie常用三种方案

    Python3获取cookie常用三种方案

    这篇文章主要介绍了Python3获取cookie常用三种方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考...

    lincappu15282020-10-06
  • Python一篇文章教会你利用Python网络爬虫成为斗图达人

    一篇文章教会你利用Python网络爬虫成为斗图达人

    ##【一、项目背景】 你是否在寻找可以与高手斗图的应用? 你是否在寻找可以自制表情的应用?你是否在寻找最全、最爆笑的表情库? 斗图网是一个收集...

    Python进阶者6292020-10-11
  • Python用Python实现一个简单的能够上传下载的HTTP服务器

    用Python实现一个简单的能够上传下载的HTTP服务器

    这篇文章主要介绍了用Python实现一个简单的能够上传下载的HTTP服务器,是Python网络编程学习当中的基础,本文示例基于Windows操作系统实现,需要的朋友可以参...

    xrzs3792020-06-21
  • Pythonpandas dataframe添加表格框线输出的方法

    pandas dataframe添加表格框线输出的方法

    今天小编就为大家分享一篇pandas dataframe添加表格框线输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    q244994178182021-05-26