Как правило, вы можете смоделировать привязку учетной записи, выбрав вкладку «Отладка», там вы найдете URL-адрес, скопируйте его на другую вкладку и сможете связать свою учетную запись. Как только связь будет установлена, перейдите в симулятор и введите «отмена» или «остановка», а затем «Поговорите с речевым банком».
! Не нажимайте «Сбросить» или «Изменить версию», или вам необходимо повторно связать ваше приложение
Но недавно Google удалил этот URL из вкладки отладки, и я нигде не могу его найти ...
Simulator as a Speaker
, Surface Dropdown установлен на Phone, вам нужно выбрать Speaker ,
, но при попытке этого вы получите эту ошибку ... [1110 ]
Invocation Error
You cannot use standard Google Assistant features in the Simulator. If you want to try them, use Google Assistant on your phone or other compatible devices.
Так что на данный момент вы не можете протестировать действие, которое требует привязки аккаунта, используя симулятор. Вы можете сделать это с помощью своего смартфона ...
Google добавил привязку аккаунта в симуляторе, который теперь проще тестировать.
Конечно. Классы являются объектами первого класса в Python.
Хотя в вашем примере вы должны использовать @classmethod
(объект класса в качестве начального аргумента) или @staticmethod
(без начального аргумента ) декоратор для вашего метода.
У вас должно получиться следующее (обратите внимание на декоратор @staticmethod
):
class A:
@staticmethod
def static_method_A():
print "hello"
def main(param=A):
param.static_method_A()
Конечно, почему нет? Не забудьте добавить @staticmethod к статическим методам.
class A:
@staticmethod
def static_method_A():
print "hello"
def main(param=A):
param.static_method_A()