Я создаю универсальное текстовое поле, которое можно использовать во многих проектах Python Turtle.Я пытаюсь создать экземпляр этого, но я получаю эту ошибку:
>>> import TextField
>>> tf = TextField('None', False)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
tf = TextField('None', False)
TypeError: 'module' object is not callable
>>>
Что в модуле вызывает этот тип ошибки?Я полностью написал этот модуль и получаю сообщение об ошибке при создании его экземпляра :( ... Что мне нужно в этом модуле, чтобы сделать его «вызываемым»? Я пытался добавить def __call__(self):
, но это не влияетпроблема вообще, ни создавать никаких ошибок. Вот начало сценария, где проблема, скорее всего, происходит:
# Created by SUPERMECHM500 @ repl.it
# Edited by cdlane @ stackoverflow.com
class TextField:
TextFieldBorderColor = '#0019fc'
TextFieldBGColor = '#000000'
TextFieldTextColor = '#ffffff'
ShiftedDigits = {
'1':'!',
'2':'@',
'3':'#',
'4':'$',
'5':'%',
'6':'^',
'7':'&',
'8':'*',
'9':'(',
'0':')'
}
def __init__(self, command, CanBeEmpty): # Ex. textField = TextField('Execute()', True)
self.CmdOnEnter = command
self.turtle = Turtle()
self.CanBeEmpty = CanBeEmpty
self.turtle.speed('fastest')
self.inp = []
self.FullOutput = ""
self.TextSeparation = 7
self.s = self.TextSeparation
self.key_shiftL = False
......