djangoバージョン1.8.4で作成されたいくつかのサンプルコードを取り出し、Python 2.7を3 pythonに転送したときに飛んでしまい、そのようなエラーが発生しました。コードのImportError:名前 'StringType'をインポートできません
\lib\site-packages\config.py", line 91, in <module>
from types import StringType, UnicodeType
ImportError: cannot import name 'StringType'
ワンピース(サイト・パッケージで)stringtype(config.py)を使用して
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))
あなたのコードは多分提供できますか?ありがとう! –
彼はどこにいるのですか? – InvictusManeoBart
実際には、コードを変更する必要があります(Python 3に移植する必要があります)。あなたを助けるために:https://docs.python.org/3/howto/pyporting.html – iFlo