$ python code.py
Traceback (most recent call last):
File "code.py", line 1, in <module>
from implementation import *
File "/cygdrive/c/Users/snowb/OneDrive/Desktop/Artificial
Intelligence/Program 2/code/implementation.py", line 96, in <module>
diagram4 = GridWithWeights(10, 10)
File "/cygdrive/c/Users/snowb/OneDrive/Desktop/Artificial
Intelligence/Program 2/code/implementation.py", line 90, in __init__
super().__init__(width, height)
TypeError: super() takes at least 1 argument (0 given)
В моей системе я использую 64-разрядный процессор Intel.Я только что переустановил Python 3.x-64 bit, используя автоматические настройки, и все еще получаю сообщение об ошибке выше.Я просмотрел и увидел, что это общая проблема с Python 2.x, установленным и использующим код Python3.x, однако я определенно использую Python 3.x.
Microsoft Windows [Version 10.0.17763.104]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\snowb>python --version
Python 3.7.1
C:\Users\snowb>where python
C:\Program Files\Python37\python.exe
C:\cygwin64\bin\python
C:\Users\snowb>
Вот скриншотмой ПУТЬ .
Я не уверен, как поступить, чтобы это исправить.Может кто-нибудь предложить какой-либо совет относительно того, что происходит?
РЕДАКТИРОВАТЬ: проблема была исправлена.Я выполнил те же команды на cmd (вместо cygwin), и код выполнялся, как и ожидалось.Cygwin, скорее всего, использует внутреннюю реализацию Python, которую необходимо изменить, управляя ее пакетами.