Ich nahm ein Beispielcode, der in der Django-Version 1.8.4 gemacht wurde, und wie Python 2.7 bei der Übertragung auf 3 Python alle weggeflogen und einen solchen Fehler produziert, wie man es beheben?ImportError: kann den Namen 'StringType' nicht importieren
\lib\site-packages\config.py", line 91, in <module>
from types import StringType, UnicodeType
ImportError: cannot import name 'StringType'
ein Stück Code, in dem unter Verwendung von String (config.py) (in site-packages)
def writeValue(self, value, stream, indent):
if isinstance(self, Mapping):
indstr = ' '
else:
indstr = indent * ' '
if isinstance(value, Reference) or isinstance(value, Expression):
stream.write('%s%r%s' % (indstr, value, NEWLINE))
else:
if (type(value) is StringType): # and not isWord(value):
value = repr(value)
stream.write('%s%s%s' % (indstr, value, NEWLINE))
könnten Sie Ihren Code vielleicht bereitstellen? Vielen Dank! –
hast du gesehen, wo er sich befindet? – InvictusManeoBart
Eigentlich müssen Sie wahrscheinlich Ihren Code ändern (Portierung auf Python 3). Um Ihnen zu helfen: https://docs.python.org/3/howto/pyporting.html – iFlo