Кодировка IronPython 2.7.8 (ASCII) и Python 3.7 (UTF-8) [дубликат]

Рассмотрим код ниже.

def return_something(someint):
 if  someint > 5:
    return someint

y = return_something(2)
y.real()

Это даст вам ошибку

AttributeError: объект «NoneType» не имеет атрибута «real»

Итак, точки такие, как показано ниже.

  1. В коде метод или метод класса ничего не возвращает или возвращает None
  2. Then вы пытаетесь получить доступ к атрибуту этого возвращенного объекта (который является None), вызывая сообщение об ошибке.
2
задан Serve Laurijssen 31 May 2016 в 08:35
поделиться

1 ответ

Обычно _functools является нативным компонентом, который обертывает functools.py. Учитывая, что родные модули не поддерживаются в IronPython (на данный момент), соответствующая функциональность реализована в IronPython.Modules.dll (как показано здесь здесь ).

IronPython.Modules.dll, вероятно, то, что вы отсутствуют.

1
ответ дан Simon Opelt 16 August 2018 в 03:48
поделиться
  • 1
    Просто скопируйте dll в рабочий каталог, исправив это, спасибо! – Serve Laurijssen 31 May 2016 в 11:02
Другие вопросы по тегам:

Похожие вопросы: