_C() Fungsi uji semula

Penulis:Antartika, Dicipta: 2017-02-24 16:46:40, Dikemas kini:

_C ((function, args...) Fungsi uji semula, yang akan terus memanggil fungsi tertentu sehingga berjaya kembali (fungsi yang akan kembali null atau false akan mencuba semula), seperti _C ((exchange.GetTicker), dengan selang uji semula lalai 3 saat, pembolehubah_CInterval boleh ditakrifkan semula untuk mengawal selang uji semula Apabila fungsi mengembalikan hasil yang gagal, ia akan cuba semula setiap 3 saat.

Jika tiada parameter _C (nama fungsi)

Fungsi dengan parameter _C ((nama fungsi, parameter fungsi)

JavaScript

function main() {
    Log(exchange.GetAccount());    //一般调用形式
    
    _CInterval=1;                  //重新 设置重试间隔时间(秒)
    
    Log(_C(exchange.GetAccount));  //使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)); //使用_C调用形式  带参数形式
}

Hasil pelaksanaan ujian semula kod:img

Python

def main():
    Log(exchange.GetAccount())    #一般调用形式
    
    _CInterval=1                  #重新 设置重试间隔时间(秒)

    Log(_C(exchange.GetAccount)) #使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)) #使用_C调用形式  带参数形式

Hasil pelaksanaan ujian semula kod:img


Lebih lanjut

anjing terbangTidak dapat menunjukkan maklumat akaun bursa? Tidak tahu mengapa? Berdoa supaya Tuhan muncul ****

anjing terbangFungsi utama Log ((_C(exchange.GetAccount())); log (("ujian"); {}

anjing terbang https://dn-filebox.qbox.me/677304fbc2a5c448040610b824420e2e0375952e.png

penglihengJika anda tidak dapat menunjukkan pendapatan, anda akan kehilangan $ 3 daripada pendapatan.

BettssonAdakah fungsi percubaan semula boleh menetapkan jumlah percubaan semula, jika tidak, ia adalah loop tanpa had, dan anda perlu mengawal keluar dari loop dengan cara lain, agak rumit.

MacmillanIni adalah untuk mengelakkan kesalahan API yang menyebabkan nilai tidak dikembalikan.