导入外部类并创建对象,访问对象的功能

时间:2015-06-04 11:38:43

标签: python object inheritance import external

在我的Main.py中 我已经把

from carNum import *
vehicleID =0
vehicleID = carNum()
print ("Object Created")

这是我的carNum课程

class carNum:
   def __init__(self):
      speedlist = []

但是当我运行这个时,我正在获得'模块'对象不可调用

非常感谢您提前 我真的希望你们能帮帮我

1 个答案:

答案 0 :(得分:1)

import 可用于导入模块,这些模块可能包含类以及函数和其他内容,而不仅仅是导入类。 在python中,您可以将多个类放在同一个文件中,以及主程序。例如,您可以将main.py(这是您的模块)放入以下内容:

class carNum(object):
    def __init__(self):
        # initialize some attribute
        self.speedlist = []

myobject = carNum()
Print("Object Created")

我遗漏了这一部分:

vehicleID =0
vehicleID = carNum()
vehicleID = vehicleID + 1

因为对我而言没有任何意义。

您还可以将 cardNum 类放入单独的模块(即: cardnum.py ),然后将其导入主模块(即: main .py )使用:

from cardnum import cardNum