Rumah  >  Soal Jawab  >  teks badan

python3.x - python多进程,不能在同一窗口吗

web=webdriver.Firefox()
web.get()

def work1():
    pass
def work2():
    pass
def work3():
    pass

w1 = Process(target=work1,name='w1')
w2 = Process(target=work2,name='w2')
w3 = Process(target=work3,name='w3')

w1.start()
w2.start()
w3.start()

这样web.get()会打开一个firefox. 三个进程也打开三个firefox。
这下就四个了。
我是想能不能让它们只打开一个firefox工作???

(不用线程)
(语法不是问题的重点,只是说明问题随手打的)

阿神阿神2741 hari yang lalu613

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-04-18 10:27:42

    Tidak.
    Apa yang dimaksudkan oleh penyoal ialah menggunakan multi-threading untuk mendapatkan maklumat halaman web Walau bagaimanapun, dokumen HTML mesti menduduki tetingkap Pelayar moden menggunakan tab untuk menyelesaikan masalah ini tetingkap dalam Firefox.
    Selain itu, semua tetingkap hendaklah dibuka dalam utas utama, dan kemudian objek tetingkap hendaklah dihantar ke proses anak. Jika tidak, Firefox akan berfikir bahawa ia dipanggil oleh pelbagai proses.

    balas
    0
  • 阿神

    阿神2017-04-18 10:27:42

    Bolehkah saya membuka berbilang tab?

    balas
    0
  • Batalbalas