Можно ли развернуть общую функцию при использовании Google Cloud Function по Python? - PullRequest
3 голосов
/ 21 февраля 2020

Я создал класс Common, который будет использоваться в общем, и я иду из функции A и B.

Если я добавлю переменные в класс Common, вы должны развернуть оба класса A и B.

Как применить вступление в силу общего класса без развертывания всех функций A и B?

class Common:
    def __init__(self, tmp):
        self.FIRST = tmp
        self.SECOND = 'Test' # new.

    # I want to modify this function.
    # but I have to deploy function A and B.
    # If I have a lot of functions I need a lot of time.
    def print_value(self):
        print(self.FIRST) # old.
        print(self.FIRST, self.SECOND) # new.

class A:
    def __init__(self):
        o = Common('A')
        o.print_value()

class B:
    def __init__(self):
        o = Common('B')
        o.print_value()

1 Ответ

0 голосов
/ 21 февраля 2020

Это невозможно: источник каждой облачной функции полностью отделен от любой другой облачной функции.

Если вы всегда хотите развернуть функции одновременно, возможно, вы захотите превратить их в конечные точки в приложении и его развертывание на Cloud Run .

...