Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 26, 2013 15:51:43

Suliman
Зарегистрирован: 2013-06-18
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Передать аргумент в функцию

Использую Arcpy из состава ArcGIS.
Проблема в следующем.
В Arcpy вычисляю значение поля следующим кодом:

arcpy.CalculateField_management(input_based_on_raster, "preview", "!cDataFileN!.replace(\".img\",\"_preview.jpg\").replace(\"\\\"\", \"\")", "PYTHON_9.3", "")

т.е. в столбец preview заносим foo_preview.jpg

Однако мне нужно занести в столбец “D:\\mypath\\foo_preview.jpg”. Сама переменная с путем определена выше. Можно было строки сложить, но функция принимает фиксированное количество аргументов. Как быть?

Офлайн

#2 Авг. 26, 2013 16:13:00

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Передать аргумент в функцию

Suliman
Можно было строки сложить, но функция принимает фиксированное количество аргументов
это о чём?

Офлайн

#3 Авг. 28, 2013 09:54:41

Suliman
Зарегистрирован: 2013-06-18
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Передать аргумент в функцию

bismigalis
это о чём?
Не знаю как иначе сказать…

Офлайн

#4 Авг. 28, 2013 10:04:41

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Передать аргумент в функцию

сложить строки можно так

a = "a"
b = "b"
c = a + b



Офлайн

#5 Авг. 28, 2013 11:14:43

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Передать аргумент в функцию

Suliman
Не знаю как иначе сказать…
непонятно просто как фиксированное количество аргументов мешает складывать строки

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version