คำถามติดแท็ก nested

แท็กนี้เกี่ยวข้องกับเอนทิตีหรือการดำเนินการที่ซ้อนกันในการเขียนโปรแกรม

4
คุณสร้าง dict ที่ซ้อนกันใน Python ได้อย่างไร
ฉันมีไฟล์ CSV 2 ไฟล์: 'ข้อมูล' และ 'การทำแผนที่': ไฟล์ 'แมป' มี 4 คอลัมน์: Device_Name, GDN, และDevice_Type Device_OSคอลัมน์ทั้งสี่นั้นบรรจุอยู่ ไฟล์ 'ข้อมูล' มีคอลัมน์เดียวกันนี้โดยที่มีDevice_Nameคอลัมน์อยู่และอีกสามคอลัมน์ว่างเปล่า ฉันต้องการรหัสหลามของฉันที่จะเปิดไฟล์ทั้งสองและสำหรับแต่ละDevice_Nameในแฟ้มข้อมูลแผนที่ของมันGDN, Device_TypeและDevice_OSคุ้มค่าจากไฟล์แมป ฉันรู้วิธีใช้ dict เมื่อมีเพียง 2 คอลัมน์เท่านั้น (จำเป็นต้องมีการแมป 1) แต่ฉันไม่ทราบวิธีการทำสิ่งนี้ให้สำเร็จเมื่อ 3 คอลัมน์จำเป็นต้องแมป ต่อไปนี้เป็นรหัสที่ใช้ซึ่งฉันพยายามทำแผนที่ให้สำเร็จDevice_Type: x = dict([]) with open("Pricing Mapping_2013-04-22.csv", "rb") as in_file1: file_map = csv.reader(in_file1, delimiter=',') for row in file_map: typemap …

7
แยกรายการแรกของแต่ละรายการย่อย
ฉันสงสัยว่าเป็นวิธีที่ดีที่สุดในการแยกรายการแรกของแต่ละรายการย่อยในรายการของรายการและผนวกเข้ากับรายการใหม่ ดังนั้นถ้าฉันมี: lst = [[a,b,c], [1,2,3], [x,y,z]] และฉันต้องการที่จะดึงออกa, 1และxและสร้างรายการแยกต่างหากจากผู้ที่ ฉันเหนื่อย: lst2.append(x[0] for x in lst)
148 python  list  nested 

5
ฉันจะสร้างชุดของชุดใน Python ได้อย่างไร
ฉันกำลังพยายามสร้างชุดใน Python ฉันคิดไม่ออกว่าจะทำอย่างไร เริ่มต้นด้วยชุดว่างxx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) แต่ฉันเข้าใจ TypeError: unhashable type: 'list' หรือ TypeError: unhashable type: 'set' เป็นไปได้ไหมที่จะมีชุดของชุดใน Python? ฉันกำลังจัดการกับชุดสะสมจำนวนมากและฉันต้องการที่จะไม่ต้องจัดการกับชุดที่ซ้ำกัน (ชุด B ของชุด A1, A2, .... , ฉันจะ "ยกเลิก" สองชุดถ้า Ai = Aj)

6
ขอบเขตของคลาสที่ซ้อนกัน?
ฉันพยายามทำความเข้าใจขอบเขตในคลาสที่ซ้อนกันใน Python นี่คือรหัสตัวอย่างของฉัน: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var การสร้างคลาสไม่เสร็จสมบูรณ์และฉันได้รับข้อผิดพลาด: <type 'exceptions.NameError'>: name 'outer_var' is not defined การพยายามinner_var = Outerclass.outer_varไม่ได้ผล ฉันเข้าใจ: <type 'exceptions.NameError'>: name 'OuterClass' is not defined ฉันพยายามเข้าถึงแบบคงที่outer_varจากInnerClass. มีวิธีทำไหม?

5
คุณสามารถเขียนฟังก์ชันซ้อนใน JavaScript ได้หรือไม่?
ฉันสงสัยว่า JavaScript รองรับการเขียนฟังก์ชันภายในฟังก์ชันอื่นหรือฟังก์ชันซ้อนกัน (ฉันอ่านในบล็อก) เป็นไปได้จริงเหรอ?. อันที่จริงฉันได้ใช้สิ่งเหล่านี้ แต่ไม่แน่ใจในแนวคิดนี้ ฉันไม่ชัดเจนเกี่ยวกับเรื่องนี้ - โปรดช่วยด้วย!

4
จะเพิ่มข้อยกเว้นอีกครั้งในบล็อก try / except แบบซ้อนได้อย่างไร
ฉันรู้ว่าถ้าฉันต้องการเพิ่มข้อยกเว้นอีกครั้งฉันใช้ง่ายๆraiseโดยไม่มีข้อโต้แย้งในexceptบล็อกที่เกี่ยวข้อง แต่ได้รับการแสดงออกที่ซ้อนกันเช่น try: something() except SomeError as e: try: plan_B() except AlsoFailsError: raise e # I'd like to raise the SomeError as if plan_B() # didn't raise the AlsoFailsError ฉันจะเพิ่มอีกครั้งSomeErrorโดยไม่ทำลายสแต็กเทรซได้อย่างไร เพียงอย่างเดียวจะในกรณีนี้อีกครั้งเพิ่มมากขึ้นล่าสุดraise AlsoFailsErrorหรือฉันจะ refactor รหัสของฉันเพื่อหลีกเลี่ยงปัญหานี้ได้อย่างไร

10
Nested หรือ Inner Class ใน PHP
ฉันกำลังสร้างUser Classสำหรับเว็บไซต์ใหม่ของฉัน แต่คราวนี้ฉันคิดที่จะสร้างมันให้แตกต่างออกไปเล็กน้อย ... C ++ , Javaและแม้แต่Ruby (และอาจเป็นภาษาการเขียนโปรแกรมอื่น ๆ ) อนุญาตให้ใช้คลาสซ้อน / ชั้นในภายในคลาสหลักซึ่งช่วยให้เราสร้างโค้ดเชิงวัตถุและจัดระเบียบได้มากขึ้น ใน PHP ฉันต้องการทำสิ่งนี้: <?php public class User { public $userid; public $username; private $password; public class UserProfile { // some code here } private class UserHistory { // some code here } } ?> เป็นไปได้ใน PHP …
111 php  class  oop  nested  inner-classes 

12
ลูป 'for' ภายในลูป 'for' สามารถใช้ชื่อตัวแปรตัวนับเดียวกันได้หรือไม่?
ฉันสามารถใช้ตัวแปรตัวนับเดียวกันสำหรับforลูปภายในforลูปได้หรือไม่ หรือตัวแปรจะมีผลต่อกัน? โค้ดต่อไปนี้ควรใช้ตัวแปรอื่นสำหรับลูปที่สองเช่นjหรือiไม่เป็นไร for(int i = 0; i < 10; i++) { for(int i = 0; i < 10; i++) { } }
107 c  loops  for-loop  nested 

11
จะเข้าถึงชั้นนอกจากชั้นในได้อย่างไร?
ฉันมีสถานการณ์เช่นนั้น ... class Outer(object): def some_method(self): # do something class Inner(object): def __init__(self): self.Outer.some_method() # <-- this is the line in question ฉันจะเข้าถึงOuterเมธอดของคลาสจากInnerคลาสได้อย่างไร

5
บรรทัดเดียวซ้อนกันสำหรับลูป
เขียนฟังก์ชันนี้ใน python ที่เปลี่ยนเมทริกซ์: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] ในกระบวนการนี้ฉันตระหนักว่าฉันไม่เข้าใจอย่างถ่องแท้ว่าบรรทัดเดียวซ้อนกันเพื่อดำเนินการลูปอย่างไร โปรดช่วยฉันทำความเข้าใจโดยตอบคำถามต่อไปนี้: ลำดับของการดำเนินการลูปคืออะไร ถ้าฉันมีสามชั้นซ้อนกันสำหรับลูปมันจะดำเนินการอย่างไร อะไรจะเท่ากับ unested ที่เท่าเทียมกันสำหรับลูป? ให้ [ function(i,j) for i,j in object ] ออบเจ็กต์ต้องเป็นประเภทใดจึงจะใช้โครงสร้างลูป ลำดับที่ i และ j กำหนดให้กับองค์ประกอบในออบเจ็กต์คืออะไร สามารถจำลองโดยใช้โครงสร้างลูปที่แตกต่างกันได้หรือไม่? สิ่งนี้สำหรับลูปสามารถซ้อนด้วยโครงสร้างที่คล้ายกันหรือต่างกันสำหรับลูปได้หรือไม่? …

3
Rails ซ้อนรูปแบบ has_many: ถึงวิธีแก้ไขแอตทริบิวต์ของ join model?
คุณจะแก้ไขแอตทริบิวต์ของโมเดลการเข้าร่วมได้อย่างไรเมื่อใช้ accept_nested_attributes_for ฉันมี 3 โมเดล: หัวข้อและบทความที่ Linkers เข้าร่วม class Topic < ActiveRecord::Base has_many :linkers has_many :articles, :through => :linkers, :foreign_key => :article_id accepts_nested_attributes_for :articles end class Article < ActiveRecord::Base has_many :linkers has_many :topics, :through => :linkers, :foreign_key => :topic_id end class Linker < ActiveRecord::Base #this is the join model, has …

8
เนมสเปซสำหรับประเภท enum - แนวทางปฏิบัติที่ดีที่สุด
บ่อยครั้งหนึ่งต้องมีการแจกแจงหลายประเภทด้วยกัน บางครั้งคนหนึ่งมีชื่อปะทะกัน วิธีแก้ปัญหาสองวิธีสำหรับสิ่งนี้: ใช้เนมสเปซหรือใช้ชื่อองค์ประกอบ enum ที่ 'ใหญ่กว่า' อย่างไรก็ตามโซลูชันเนมสเปซยังมีการใช้งานที่เป็นไปได้สองแบบ: คลาสดัมมี่ที่มี enum ซ้อนกันหรือเนมสเปซแบบเต็ม ฉันกำลังมองหาข้อดีข้อเสียของทั้งสามวิธี ตัวอย่าง: // oft seen hand-crafted name clash solution enum eColors { cRed, cColorBlue, cGreen, cYellow, cColorsEnd }; enum eFeelings { cAngry, cFeelingBlue, cHappy, cFeelingsEnd }; void setPenColor( const eColors c ) { switch (c) { default: assert(false); break; …
102 c++  enums  scope  nested 

3
คลาสการซ้อน CSS น้อย
ฉันใช้ LESS เพื่อปรับปรุง CSS และกำลังพยายามซ้อนคลาสภายในคลาส มีลำดับชั้นที่ค่อนข้างซับซ้อน แต่ด้วยเหตุผลบางประการการซ้อนของฉันไม่ทำงาน ฉันมีสิ่งนี้: .g { float: left; color: #323a13; .border(1px,#afc945); .gradient(#afc945, #c8da64); .common; span { .my-span; .border-dashed(1px,rgba(255,255,255,0.3)); } .posted { .my-posted; span { border: none; } } } ฉันไม่สามารถ.g.postedไปทำงานได้ มันแสดงให้เห็นเพียง.gเล็กน้อย ถ้าฉันทำมันก็โอเค: .g { float: left; color: #323a13; .border(1px,#afc945); .gradient(#afc945, #c8da64); .common; span { .my-span; .border-dashed(1px,rgba(255,255,255,0.3)); …
101 css  nested  less 

8
Javascript "this" ตัวชี้ภายในฟังก์ชันซ้อน
ฉันมีคำถามเกี่ยวกับวิธีปฏิบัติต่อตัวชี้ "นี้" ในสถานการณ์จำลองฟังก์ชันซ้อนกัน สมมติว่าฉันแทรกโค้ดตัวอย่างต่อไปนี้ลงในเว็บเพจ ฉันได้รับข้อผิดพลาดเมื่อเรียกใช้ฟังก์ชันซ้อน "doSomeEffects ()" ฉันตรวจสอบใน Firebug และระบุว่าเมื่อฉันอยู่ในฟังก์ชันที่ซ้อนกันนั้นตัวชี้ "นี้" จะชี้ไปที่วัตถุ "หน้าต่าง" ทั่วโลกซึ่งฉันไม่คาดคิด ฉันต้องเข้าใจบางอย่างไม่ถูกต้องเพราะฉันคิดว่าตั้งแต่ฉันประกาศฟังก์ชันซ้อนภายในฟังก์ชันของอ็อบเจ็กต์มันควรมีขอบเขต "โลคัล" ที่สัมพันธ์กับฟังก์ชัน (เช่นตัวชี้ "นี้" จะหมายถึงอ็อบเจ็กต์เองเช่น เป็นอย่างไรในคำสั่ง "if" แรกของฉัน) คำแนะนำใด ๆ (ไม่มีการเล่นสำนวน) จะได้รับการชื่นชม var std_obj = { options : { rows: 0, cols: 0 }, activeEffect : "none", displayMe : function() { // the 'this' pointer …

9
ฟังก์ชันซ้อนใน C
เราสามารถมีฟังก์ชันซ้อนใน C ได้หรือไม่? การใช้ฟังก์ชันซ้อนกันคืออะไร? หากมีอยู่ใน C การนำไปใช้งานแตกต่างจากคอมไพเลอร์ถึงคอมไพเลอร์หรือไม่?
97 c  function  nested 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.