Коды ответов API Smartsheet с помощью Python SDK?

Да, первая функция не имеет отношения к экземпляру объекта этой функции конструктора , вы можете считать ее как статический метод .

В функциях JavaScript находятся первоклассные объекты, что означает, что вы можете относиться к ним точно так же, как к любому объекту, в этом случае вы добавляете свойство к объекту функции .

Вторая функция, поскольку вы расширяете прототип функции конструктора, она будет доступна для всех экземпляров объектов, созданных с помощью ключевого слова new , и контекста внутри этого (ключевое слово this ) будет ссылаться на фактический экземпляр объекта, где вы его называете.

Рассмотрим этот пример:

// constructor function
function MyClass () {
  var privateVariable; // private member only available within the constructor fn

  this.privilegedMethod = function () { // it can access private members
    //..
  };
}

// A 'static method', it's just like a normal function 
// it has no relation with any 'MyClass' object instance
MyClass.staticMethod = function () {};

MyClass.prototype.publicMethod = function () {
  // the 'this' keyword refers to the object instance
  // you can access only 'privileged' and 'public' members
};

var myObj = new MyClass(); // new object instance

myObj.publicMethod();
MyClass.staticMethod();

0
задан Altoids_99 27 February 2019 в 18:43
поделиться

1 ответ

Все SDK Smartsheet будут откатываться и повторяться по умолчанию. Другие ошибки будут выброшены как исключения. Существует способ увеличить время ожидания по умолчанию (чтобы разрешить больше попыток) при создании клиента. Тем не менее, специфичный для Python способ сделать это еще не документирован. Я добавлю это в очередь. Между тем, я думаю, что приведенный ниже пример Ruby будет наиболее близким к тому, как Python, вероятно, это делает, но вы можете прочитать различные способы сделать это.

C #: https://github.com/smartsheet-platform/smartsheet-csharp-sdk/blob/master/ADVANCED.md#sample-retryhttpclient

Java: [111 ] https://github.com/smartsheet-platform/smartsheet-java-sdk/blob/master/ADVANCED.md#sample-retryhttpclient

Node.js: https: // github.com/smartsheet-platform/smartsheet-javascript-sdk#retry-configuration

Ruby: https://github.com/smartsheet-platform/smartsheet-ruby-sdk#retry -конфигурация

0
ответ дан kevinfansler 27 February 2019 в 18:43
поделиться