ฉันกำลังเขียน Python โดยใช้สมุดบันทึก jupyter และฉันมีสองเซลล์ที่สามารถมีอิทธิพลต่อกันและกัน
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะปล่อยบางเซลล์ออกมาหลังจากที่ฉันคลิก Restart & Run All
เพื่อที่ฉันจะได้ทดสอบทั้งสองเซลล์แยกกัน
ฉันกำลังเขียน Python โดยใช้สมุดบันทึก jupyter และฉันมีสองเซลล์ที่สามารถมีอิทธิพลต่อกันและกัน
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะปล่อยบางเซลล์ออกมาหลังจากที่ฉันคลิก Restart & Run All
เพื่อที่ฉันจะได้ทดสอบทั้งสองเซลล์แยกกัน
ทางเลือกหนึ่งที่อิงจากคำตอบของ Davide Fiocco สำหรับโพสต์นี้ และที่ฉันเพิ่งทดสอบคือการรวม %%script
คำสั่งเวทย์มนตร์ไว้ในแต่ละเซลล์ที่คุณไม่ต้องการดำเนินการ ตัวอย่างเช่น
%%script false --no-raise-error
for i in range(100000000000000):
print(i)
หากคุณวางทั้งสองเซลล์ไว้ที่ส่วนท้ายของหน้า คุณสามารถเรียกใช้เซลล์ทั้งหมดเหนือเซลล์ใดเซลล์หนึ่งได้ด้วยการคลิกเพียงครั้งเดียว
หรือคุณสามารถใส่เครื่องหมายคำพูดสามอันที่จุดเริ่มต้นและจุดสิ้นสุดของทั้งสองเซลล์ จากนั้นยกเลิกการอ้างอิงเซลล์เพื่อทดสอบ
ทางเลือกหนึ่งคือการสร้างพารามิเตอร์และเรียกใช้เซลล์ตามลำดับ
x = 1
# cell 1
if x == 1:
// run this cell
# cell 2
if x != 1:
// run the other cell
ในตัวอย่างนี้ คุณจะข้าม cell 2