我有這個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