53
tôi nhận được lỗi này:Python thừa kế: Lỗi Loại: đối tượng .__ init __() mất không có thông số
TypeError: object.__init__() takes no parameters
khi chạy mã của tôi, tôi không thực sự nhìn thấy những gì tôi đang làm sai ở đây mặc dù:
class IRCReplyModule(object):
activated=True
moduleHandlerResultList=None
moduleHandlerCommandlist=None
modulename=""
def __init__(self,modulename):
self.modulename = modulename
class SimpleHelloWorld(IRCReplyModule):
def __init__(self):
super(IRCReplyModule,self).__init__('hello world')
@LucasKauffman: Thực ra tôi không nghĩ rằng rất nó ngớ ngẩn của ya. Nó có thể dễ dàng là một khái niệm khó hiểu. Tôi không đổ lỗi cho bạn. – jdi
Nguy cơ vi phạm nhiều người Pythonians: Đó là - imho - là thiết kế ngôn ngữ khủng khiếp. Cảm ơn vì sự giúp đỡ của bạn @jdi! –
@JohannesFahrenkrug - Tôi không nghĩ rằng bạn sẽ xúc phạm bất cứ ai, bởi vì điều đó đã được xác định là một thiết kế tồi và cố định trong python3: https://docs.python.org/3/library/functions.html#super – jdi