首页 > 解决方案 > 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):

“类名模糊_未定义”。显示错误。

请帮忙。

标签: python

解决方案


您需要像这样重新排序:

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_()


推荐阅读