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

importing an external Class and creating an object , accessing the functions of the object

在我的 Main.py 我放了

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

这是我的车号class

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

但是当我 运行 我得到 'module' object is not callable

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

import 可用于导入模块,其中可能包含 classes 以及函数和其他内容,而不仅仅是导入 classes。 在python中你可以将多个class放在同一个文件中,主程序也是如此。例如,您可以在 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 class 放入单独的模块中(即:cardnum.py)和然后将其导入您的主模块(即:main.py),使用:

from cardnum import cardNum