我有这个main.py,在它:如何导入python类的模块?
import uuid
class tools(object):
def generate_uuid(self):
return self.uuid.uuid4()
在我的调用程序callmain.py
,我有
import main
result = main.tool.generate_uuid()
print ("result")
,如果我跑我的callmain.py:我得到
"TypeError: generate_uuid() missing 1 required positional argument: 'self'
如果我自己添加到该行 result = main.tool.generate_uuid(self):
我得到
NameError: name 'self' is not defined
如何解决这个问题?感谢您的帮助。
为什么会出现这种'tools'类存在吗? – user2357112
1.标题中的拼写错误(模糊)2.该类称为'工具',而不是'工具',3.您需要在调用实例方法之前创建一个对象4.类通常是大写5.自我显式传递到实例方法 – SwiftsNamesake
我正在学习如何使用python导入。工具实际上包含许多其他模块。我只是在学习它的行为。 – peterc