Есть ли шаблон для добавления классов в AWS lambda_function.py? - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть корректно работающий скрипт Python на моей локальной машине, который я бы хотел сейчас реализовать в AWS Lambda.

Он имеет следующую общую структуру:

#import statements
#CONSTANTS
#non-class functions
#class def
##class func1
##class func2
#if __name__ == '__main__':

Я прочитал на git repo , что у нас должен быть шаблон, когда мы пытаемся вставить скрипт Python вAWS Lambda.Нужно ли помещать класс в отдельный файл?Я не уверен, правильно ли я понимаю схему этого репо.До сих пор я просто запускал его в одном скрипте, так же, как на своей локальной машине.

1 Ответ

0 голосов
/ 03 декабря 2018

Нет шаблона, которому нужно следовать при добавлении классов в AWS Lambda.Прекрасно, чтобы все классы, константы и другие методы были в одном файле.

Однако было бы разумно разделить эту информацию на отдельные файлы.Это облегчает разработку и повышает гибкость при реализации функций.Ссылка, которую вы предоставили, является лишь одним из многих вариантов, которые вы можете использовать для достижения гибкости кода.

Если вы новый разработчик, я бы рекомендовал хранить все содержимое в одном файле.Когда вы освоитесь с разработкой и / или увидите, как некоторые части вашего кода можно использовать повторно, разделите ваш код на несколько файлов.

Следует также указать, что Lambdas предназначены для небольших ибыстрые кусочки кода.Так что не переусердствуйте с разделением файлов.Если ваша лямбда слишком велика, попробуйте разделить ее на несколько лямбд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...