python - python中的类名未定义错误
问题描述
在我进行 python 编程时遇到了一个错误。代码如下。
import skfuzzy as fuzz
from skfuzzy import control as ctrl
f =fuzzy_()
print(f)
class fuzzy_:
def __init__(self):
pass
def values(self,t = None, m = None, p = None):
“类名模糊_未定义”。显示错误。
请帮忙。
解决方案
您需要像这样重新排序:
import skfuzzy as fuzz
from skfuzzy import control as ctrl
class fuzzy_:
def __init__(self):
pass
def values(self,t = None, m = None, p = None):
# First define the class
# Then instantiate it
f = fuzzy_()
print(f)
python 解释器需要在自顶向下读取代码时首先找到类定义。在您的代码示例中,解释器尝试实例化fuzzy_
类对象,但抛出错误,直到那时它不知道是什么fuzzy_()
。
推荐阅读
- android - Jetpack Compose 中 BasicTextField 的焦点有多清晰?
- node.js - 如何使用 Nodemailer 发送大文件?
- java - ListView 正在填充相同的值
- html - CSS如何在将鼠标悬停在链接上时更改SVG
- python - 我写了一个 python 脚本。张贴最初的几行。目标是从主机获取文件作为电子邮件的附件
- python - 无法识别浮点类型的 Numpy 数组中的 None 元素
- flutter - 在 Dart (Flutter) 中将日期时间转换为 C# timetick
- java - java - 如何在java中使用优先级队列实现最大堆?
- c++ - 尝试使用数组初始化链表
- flutter - Flutter:在应用购买flutter包android后显示支付成功/失败对话框。等待确认对话框?