Вверх ↑
Этот топик читают: Гость
Ответов: 1304
Рейтинг: 405
#46: 2009-06-30 22:21:32 ЛС | профиль | цитата
Вот что написал IDLE после исправления include(import) в "Math"
питон писал(а):
Traceback (most recent call last):
File "Crogram FilesHiAsmProject2.py", line 13, in <module>
input_1 = raw_input((eval(4.5) + eval(1.5)))
TypeError: eval() arg 1 must be a string or code object

Насколько понял, заморочка со скобками.
пример:


Add(EntryPoint,2953706,35,105)
{
link(onStart,10766553:doOperation,[])
}
Add(Prompt,2082175,126,105)
{
}
Add(Math,10766553,84,105)
{
Op1=4.5
Op2=1.5
link(onResult,2082175:doPrompt,[])
}
ps: Скобки не причём, ошибка в аргументах функции eval.
карма: 3

0
Ответов: 5446
Рейтинг: 323
#47: 2009-06-30 23:35:14 ЛС | профиль | цитата
MAV, тут бага с raw_input а не с Math Сегодня (по вашему времени - завтра) выложу исправленную сборку. Я разобрался с TryExcept, осталось только защиту от ошибок добавить...
------------ Дoбавленo в 02.57:
Поправка про unicode(...) - фиг там:

    input_2 = raw_input(unicode('крякозябры...
------------ Дoбавленo в 05.35:
Вроде всё починил, прошу тестировать: сборка от 30.06
карма: 1

0
Ответов: 5446
Рейтинг: 323
#48: 2009-07-09 08:53:30 ЛС | профиль | цитата
Доделал-таки компонент TryExcept (надо бы вику на эту тему поправить: "Как сделать DPLElement с >1 дефолтной точкой" ;) ). На днях займусь самым (на данный момент) интересным - MultiElement(Ex). В качестве дополнения - расширение FileTools, DirTools, возможно - сделаю FileSearch, но уж точно - обёртку для os.path.walk.
карма: 1

0
Ответов: 1304
Рейтинг: 405
#49: 2009-07-09 23:09:36 ЛС | профиль | цитата
iarspider, за ранее извиняюсь, возможно я просто парю мозги , по причине того что у меня питон версия 2.5.4 и 3.0 в отличие от рекомендованного. Опять прблема с Math, кроме сложения данный элемент ничего не хочет делать . Так-же не запускается пример HelloUser.sha.
карма: 3

0
Ответов: 5446
Рейтинг: 323
#50: 2009-07-10 00:51:44 ЛС | профиль | цитата
MAV, вообще-то я мог бы и не отвечать - ни примеров, ни выдач компилятора - только "не работает"... Несерьёзно для Советника
Но я добрый Админ, поэтому отвечу:
1. Math - это меня проглючило тогда, откатил.
2. А чего в нём не запускается? "Ругань" какая?
------------ Дoбавленo в 07.11:
С 2.5.4 FormatStr работать не будет - используемый метод форматирования в 2.6 добавили. С 3.0 всё должно как часы работать.

Промежуточный релиз от 9 июля. Изменения:
* Откат кода Math к более ранней версии
* Начал чистить элементы от свойства "Extern"
* Переписал try..except, теперь должен генерить правильный код и проверять наличие обязательных методов onTry и onElse
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#51: 2009-07-10 08:02:53 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 06:48:03
карма: 0

0
Ответов: 5446
Рейтинг: 323
#52: 2009-07-10 20:59:59 ЛС | профиль | цитата
Задача несколько модифицируется: для StringTest нужен набор иконок, соответствующих следующим методам:

isalnum
isalpha
isdigit
isspace
islower
isupper
istitle
карма: 1

0
Ответов: 1304
Рейтинг: 405
#53: 2009-07-11 22:58:02 ЛС | профиль | цитата
iarspider, спасибо доброму Админу за долготерпение и указание ошибок таким неучам как я . Скачал версию 2.6.2, и проблемы исчезли. Правда не успел проверить все компоненты. Насчёт иконок, нарисовать можно только есть понимание того что делает компонент. Если возможно выложи краткое описание, или аттач с компонентами, или хотя-бы ini компонентов.
карма: 3

0
Ответов: 5446
Рейтинг: 323
#54: 2009-07-11 23:46:40 ЛС | профиль | цитата
MAV, описание такое:
* StringTools - различные операции над строками (выравнивание, преобразование Tab->x*Space, ...). Я представляю себе иконку так: в центре надпись TXT, а в нижнем правом углу - стандартное наше обозначение для Tools (см. FileTools в стандартном пакете).
* StringTest - проверяет, удовлетворяет ли символы строки заданному условию:

isalnum - строка состоит из алфавитно-цифровых символов
isalpha - строка состоит только из "букв"
isdigit - строка состоит только из цифр
isspace - строка состоит из пробельных символов
islower - все символы (для которых определено понятие регистра) в нижнем регистре
isupper - все символы (для которых определено понятие регистра) в верхнем регистре
istitle - все символы (для которых определено понятие регистра) в титульном регистре

Пояснения: понятие регистра определено только для букв. Титульный регистр это (например) так:

str = "This Is String Example...Wow!!!";
print str.istitle();

str = "This is string example....wow!!!";
print str.istitle();


True
False
карма: 1

0
Ответов: 4641
Рейтинг: 334
#55: 2009-07-12 00:17:24 ЛС | профиль | цитата
iarspider писал(а):
StringTest -

А какими ты их видишь? Я их например вижу вот так strigtestabc.ico
и далее по аналоги A2B AbC 123 {...} abc ABC A...

карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1strigtestabc.ico [1.8KB] [344]
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#56: 2009-07-12 01:15:33 ЛС | профиль | цитата
Ravilr, можно и так. Либо так: "AB2?" "AbC?" "ABC?" "abc?" "___?" "Aa Bb?"

_ - это знак "пробел" (как в Trim.ico из стандартного пакета)
карма: 1

0
Ответов: 1304
Рейтинг: 405
#57: 2009-07-12 01:15:34 ЛС | профиль | цитата
Вариант StringTools.ico. Хотя мне кажется что заместо txt больше подходит Str.
карма: 3

1
файлы: 1stringtools_ico.rar [364B] [347]
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#58: 2009-07-12 01:18:40 ЛС | профиль | цитата
Можно голосовалку устроить Но +4 заслужил, факт
карма: 1

0
Ответов: 1304
Рейтинг: 405
#59: 2009-07-12 01:32:53 ЛС | профиль | цитата
iarspider, вариант с Str. Помоему Ravilrу +4 за идею больше причетается, я всего-лишь существующее в HiAsm копировал да вставлял .
карма: 3

0
файлы: 1stringtools_ico2.rar [351B] [327]
Ответов: 5446
Рейтинг: 323
#60: 2009-07-12 03:06:43 ЛС | профиль | цитата
Уговорил. Возьмём вариант со Str. Ralvir-а тоже не обделю
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)