Pycharm import xxx RuntimeError: implement_array_function method already has a docstring
Posted 今晚看星星
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pycharm import xxx RuntimeError: implement_array_function method already has a docstring相关的知识,希望对你有一定的参考价值。
1. 问题来源
在自定义pytorch中的Dataset时,发生了错误,我也是第一次遇到
- 错误为:RuntimeError: implement_array_function method already has a docstring
- 翻译为:运行时错误:IMPLEMENT_ARRAY_Function方法已有一个文档字符串
- 什么是文档字符串?
DocStrings 文档字符串是一个重要工具,用于解释文档程序,帮助你的程序文档更加简单易懂
- 可以在函数体的第一行使用一对三个单引号 ‘’’ 或者一对三个双引号 “”" 来定义文档字符串。
- 使用 doc(注意双下划线)调用函数中的文档字符串属性
- DocStrings 文档字符串格式:它的首行简述函数功能,第二行空行,第三行为函数的具体描述
格式:
# -*- coding: UTF-8 -*-
def printMax(x,y):
'''打印两个数中的最大值。
两个值必须都是在整形数。'''
x=int(x)
y=int(y)
if x>y:
print(x,'最大')
else:
print(y,'最大')
printMax(3,5)
print (printMax.__doc__) # 调用 doc
结果:
>5 最大
打印两个数中的最大值。
两个值必须都是在整形数。
1.1 问题分析:
- 这个错误与文档字符串有什么关系呢?这个我不太清楚
可能是我打开了父类的文件
2. 解决办法
- 通过搜索,很多都说和numpy的版本有问题,所以我安装了最新的numpy版本,运行居然解决了。猜测可能是pycharm自身的问题吧
pip install numpy # 安装了最新的
- 个人浅见,如果错误,望指正
参考
文档字符串: https://www.runoob.com/w3cnote/python-docstrings.html
numpy版本:https://blog.csdn.net/the_harder_to_love/article/details/90612091
https://stackoverflow.com/questions/65159846/runtimeerror-implement-array-function-method-already-has-a-docstring-trying
以上是关于Pycharm import xxx RuntimeError: implement_array_function method already has a docstring的主要内容,如果未能解决你的问题,请参考以下文章
Pycharm import xxx RuntimeError: implement_array_function method already has a docstring
第三方库安装后仍然import失败,提示ModuleNotFoundError:No module named'XXX'
Pycharm - 禁用'局部变量'xxx'可能在分配之前被引用'
pytest系列——pycharm之pytest模式(run pytest in xxx 模式)注意与run模式的区分(run xxx)
PyCharm不能自动import解决方法_PyCharm cannot auto import package troubleshooting