К сожалению, Python не поддерживает escape-последовательности \Q
и \E
. Вам просто нужно все уйти.
Вы не можете заставить длину массива в Typcript, так как вы не можете в javascript. Скажем, у нас есть класс tTest, как показано ниже:
class tTest{
foo = new Array<string>(2);
};
Как вы можете видеть, мы определили массив строки с длиной 2, с этим синтаксисом мы можем ограничить тип значений, которые мы можем поместить внутри наш массив:
let t = new tTest();
console.log('lenght before initialization' + t.foo.length);
for(var i = 0; i < t.foo.length; i++){
console.log(t.foo[i]);
}
t.foo[0] = 'p';
t.foo[1] = 'q';
//t.foo[2] = 3; // you can't do this
t.foo[2] = '3'; // but you can do this
console.log('length after initialization' + t.foo.length);
for(var i = 0; i < t.foo.length; i++){
console.log(t.foo[i]);
}
Таким образом, мы не можем поместить числовое значение внутри вашего массива, но мы не можем ограничить количество значений, которые вы можете ввести внутри.