3.9 Stack diagramsTo keep track of which variables can be used where,  การแปล - 3.9 Stack diagramsTo keep track of which variables can be used where,  ไทย วิธีการพูด

3.9 Stack diagramsTo keep track of

3.9 Stack diagrams
To keep track of which variables can be used where, it is sometimes useful to draw a stack
diagram. Like state diagrams, stack diagrams show the value of each variable, but they
also show the function each variable belongs to.
Each function is represented by a frame. A frame is a box with the name of a function
beside it and the parameters and variables of the function inside it. The stack diagram for
the previous example is shown in Figure 3.1.
The frames are arranged in a stack that indicates which function called which, and so
on. In this example, print_twice was called by cat_twice, and cat_twice was called
by __main__, which is a special name for the topmost frame. When you create a variable
outside of any function, it belongs to __main__.
Each parameter refers to the same value as its corresponding argument. So, part1 has the
same value as line1, part2 has the same value as line2, and bruce has the same value as
cat.
If an error occurs during a function call, Python prints the name of the function, the name
of the function that called it, and the name of the function that called that, all the way back
to __main__.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
3.9 กองไดอะแกรมการติดตามสามารถใช้ตัวแปรที่ บางครั้งมีประโยชน์ในการวาดกองไดอะแกรม เช่นไดอะแกรมสถานะ กองไดอะแกรมแสดงค่าของตัวแปรแต่ละ แต่พวกเขาแสดงการทำงานที่เป็นสมาชิกของแต่ละตัวแปรด้วยแต่ละฟังก์ชันถูกแทน ด้วยเฟรม เฟรมเป็นกล่องที่ มีชื่อของฟังก์ชันข้างมัน และพารามิเตอร์ และตัวแปรของฟังก์ชันภายในมัน ไดอะแกรมสำหรับกองตัวอย่างก่อนหน้านี้แสดงในรูปที่ 3.1เฟรมจะถูกจัดเรียงในกองที่บ่งชี้ว่า เรียกฟังก์ชันใดที่ และเมื่อ ในตัวอย่างนี้ เรียกว่า print_twice โดย cat_twice และ cat_twice เรียกว่าโดย __main__ ซึ่งเป็นชื่อสำหรับเฟรมอยู่บนสุด เมื่อคุณสร้างตัวแปรภายนอกฟังก์ชันใด ๆ มันเป็น __main__แต่ละพารามิเตอร์หมายถึงค่าของอาร์กิวเมนต์ที่สอดคล้องกัน ดังนั้น part1 มีการค่าเดียวกันเป็น line1, line2 ค่าเดียวมี part2 และบรูซมีค่าเดียวแมวถ้ามีข้อผิดพลาดเกิดขึ้นในระหว่างการเรียกฟังก์ชัน งูเหลือมพิมพ์ชื่อของฟังก์ชัน ชื่อของฟังก์ชันที่เรียกว่า และชื่อของฟังก์ชันที่เรียกว่า ลับทั้งหมดการ __main__
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
3.9 แผนภาพกอง
การติดตามตัวแปรที่สามารถนำมาใช้ที่จะเป็นประโยชน์ในบางครั้งการวาดกอง
แผนภาพ เช่นแผนภาพสถานะแผนภาพสแต็แสดงค่าของแต่ละตัวแปร แต่พวกเขา
ยังแสดงให้เห็นการทำงานแต่ละตัวแปรเป็น.
แต่ละฟังก์ชั่นเป็นตัวแทนจากกรอบ กรอบเป็นกล่องที่มีชื่อของฟังก์ชั่นที่
ด้านข้างและพารามิเตอร์และตัวแปรของฟังก์ชั่นที่อยู่ภายในนั้น แผนภาพสแต็คสำหรับ
ตัวอย่างก่อนหน้านี้มีการแสดงในรูปที่ 3.1.
กรอบจะจัดในสแต็คที่บ่งชี้ซึ่งฟังก์ชั่นที่เรียกว่าที่และอื่น ๆ
บน ในตัวอย่างนี้ print_twice ถูกเรียกโดย cat_twice และ cat_twice ถูกเรียก
โดย __main__ ซึ่งเป็นชื่อพิเศษสำหรับกรอบด้านบนสุด เมื่อคุณสร้างตัวแปร
ด้านนอกของฟังก์ชั่นใด ๆ มันเป็นของ __main__.
แต่ละพารามิเตอร์หมายถึงค่าเช่นเดียวกับข้อโต้แย้งที่สอดคล้องกัน ดังนั้น Part1 มี
ค่าเช่นเดียวกับบรรทัดที่ 1, ที่ 2 มีค่าเช่นเดียวกับ line2 และบรูซมีค่าเช่นเดียวกับ
แมว.
หากมีข้อผิดพลาดเกิดขึ้นในระหว่างการเรียกฟังก์ชั่น, Python พิมพ์ชื่อของฟังก์ชั่นที่ชื่อ
ของฟังก์ชั่นที่ เรียกมันและชื่อของฟังก์ชั่นที่เรียกว่าทุกอย่างกลับ
ไป __main__
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
3.9 กองไดอะแกรมเพื่อติดตามซึ่งตัวแปรที่สามารถใช้ที่ บางครั้งก็มีประโยชน์ที่จะวาดกองแผนภาพ ชอบแผนภาพสถานะแผนภาพกองแสดงค่าของแต่ละตัวแปร แต่พวกเขาแสดงฟังก์ชันตัวแปรแต่ละตัวเป็นของแต่ละฟังก์ชันจะถูกแสดง โดยกรอบ กรอบเป็นกล่องที่มีชื่อของฟังก์ชันด้านข้างและพารามิเตอร์และตัวแปรของฟังก์ชันภายใน สแต็คแผนภาพสำหรับตัวอย่างก่อนหน้านี้คือ แสดงในรูปที่ 3.1 .เฟรมจะจัดในกองซ้อนที่บ่งบอกซึ่งฟังก์ชันที่เรียกว่า ซึ่ง และดังนั้นบน ในตัวอย่างนี้ print_twice ถูกเรียกโดย cat_twice และ cat_twice ถูกเรียกว่าโดย __main__ ซึ่งเป็นชื่อพิเศษสำหรับเฟรมสูงสุด เมื่อคุณสร้าง ตัวแปรภายนอกของฟังก์ชันใด ๆ มันเป็นของ __main__ .แต่ละพารามิเตอร์ หมายถึง ค่าเดียวกันเป็นอาร์กิวเมนต์ที่สอดคล้องกันของ ดังนั้น ศูนย์มีค่าเดียวกันเป็นไลน์ 1 PART2 , ที่มีค่าเช่นเดียวกับบรรทัด 2 และ บรูซ ได้ค่าเดียวกับแมวหากมีข้อผิดพลาดเกิดขึ้นในระหว่างการเรียกใช้ฟังก์ชันหลาม , พิมพ์ชื่อของฟังก์ชัน ชื่อของฟังก์ชันที่เรียก และชื่อของฟังก์ชันที่เรียก ว่า ทาง กลับเพื่อ __main__ .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: