主代码:
from InkCartirdge import InkCartirdge
Ink = InkCartirdge(10,"white",123.5)
print(Ink.get_Weight())
等级代码:
class InkCartirdge:
# Constructor
def __init__(self):
self.__serial = None
self.__colour = None
self.__weight = None
def __int__(self, serial, colour, weight):
self.__serial = serial
self.__colour = colour
self.__weight = weight
#The error stems from this line of code Main.py
InkCartirdge(10,"white",123.5)
我不确定为什么会发生这种情况,有人能解释一下吗?解决这个问题
我将总结其他正确的注释。
class InkCartridge:
# Constructor
def __init__(self, serial, colour, weight):
self.__serial = serial
self.__colour = colour
self.__weight = weight
我的构造函数
def __int__(self, serial, colour, weight):
self.__serial = serial
self.__colour = colour
self.__weight = weight
# It seems I was missing __"i"__ from __"__int"__ to form __init__
我花了半个小时研究。