我有这个主.py,其中:
import uuid
class tools(object):
def generate_uuid(self):
return self.uuid.uuid4()
在我的呼叫程序中呼叫主.py,我有
import main
result = main.tool.generate_uuid()
print ("result")
如果我跑我的车呼叫主.py:我明白了
"TypeError: generate_uuid() missing 1 required positional argument: 'self'
如果我把self添加到行中
result = main.tool.generate_uuid(self):
我明白了
NameError: name 'self' is not defined
如何解决这个问题?谢谢你的帮助。你知道吗
因为你应该先从你的类中创建一个对象。然后像这样调用子函数:
如果要使用类的模块,必须首先创建该类的实例,然后从该实例调用If,这样就可以向自参数传递对该类实例的有效引用。例如:
问题中显示的导入样式看起来像一个包。在包中,python文件的文件夹
__init__.py
可以用一种特殊的方式排列,这里记录了Python Packages。文档中的一个例子所以一个格式包
可用作以下用途:
相关问题 更多 >
编程相关推荐