问题:我在调用程序中的类时遇到问题。Python:将类定义从一个.py导入到另一个问题时遇到问题
我创建了一个名为程序,其example.py具有下面的代码:
class ExampleBase:
"""
This is the ExampleBase class
"""
def __init__(self, company_name="N/A", stock_dict={}):
"""
class constructor
"""
self.company_name = company_name
self.stock_dict = stock_dict
return
def __str__(self):
"""
Prints the company name string
"""
str = "The Company name is: %s" %\
(self.company_name
)
return str
def add_purchase(self, addtlSTK):
"""
Adds item to stock_dict
"""
self.stock_dict.update(addtlSTK)
return
我试图打电话给ExampleBase在其代码是另一个程序:
import example
if __name__ == "__main__":
a = {"10-01-2014":(10, 11.25), "10-02-2014":(11, 12.25), "10-03-2014":(12, 13.25)}
b = example.ExampleBase("Bern", a)
有什么问题和/或错误,你正在得到? – GWW
你是否正确缩进第一个文件?所有函数调用都应该从类中缩进例如: – smb564
可能的重复项:https://stackoverflow.com/a/4142178/3991696 –