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

เทมเพลตสำหรับสร้างวัตถุใหม่ที่อธิบายสถานะทั่วไปและพฤติกรรม ไม่ต้องกังวลกับคลาส CSS ใช้ [css] แทน

9
ฉันควรใช้คลาสหรือพจนานุกรม?
ฉันมีคลาสที่มีเฉพาะฟิลด์และไม่มีเมธอดเช่นนี้: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... สิ่งนี้สามารถแปลเป็นคำสั่งได้อย่างง่ายดาย __slots__ชั้นมีความยืดหยุ่นมากขึ้นเพื่อให้การเพิ่มในอนาคตและอาจจะได้อย่างรวดเร็วด้วย ดังนั้นการใช้ dict แทนจะมีประโยชน์หรือไม่? คำสั่งจะเร็วกว่าคลาสหรือไม่? และเร็วกว่าคลาสที่มีสล็อต?
105 python  oop  class  dictionary 

10
ตัวแปร $ นี้หมายถึงอะไรใน PHP?
ฉันเห็นตัวแปร$thisใน PHP ตลอดเวลาและฉันไม่รู้ว่ามันใช้ทำอะไร ส่วนตัวไม่เคยใช้เลย ใครช่วยบอกฉันหน่อยได้ไหมว่าตัวแปร$thisทำงานอย่างไรใน PHP
104 php  class  oop  this 

6
ฉันจะติดตั้ง __getattribute__ โดยไม่มีข้อผิดพลาดซ้ำไม่สิ้นสุดได้อย่างไร
ฉันต้องการลบล้างการเข้าถึงตัวแปรหนึ่งในคลาส แต่คืนค่าอื่น ๆ ทั้งหมดตามปกติ ฉันจะทำสิ่งนี้ให้สำเร็จได้__getattribute__อย่างไร? ฉันลองทำสิ่งต่อไปนี้ (ซึ่งควรแสดงให้เห็นถึงสิ่งที่ฉันพยายามทำ) แต่ฉันได้รับข้อผิดพลาดในการเรียกซ้ำ class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): if name=='test': return 0. else: return self.__dict__[name] >>> print D().test 0.0 >>> print D().test2 ... RuntimeError: maximum recursion depth exceeded in cmp
104 python  class  oop  recursion  getattr 

10
จะขยายคลาสโดยไม่ต้องใช้ super ใน ES6 ได้อย่างไร?
เป็นไปได้ไหมที่จะขยายคลาสใน ES6 โดยไม่เรียกsuperเมธอดเพื่อเรียกใช้คลาสแม่ แก้ไข: คำถามอาจทำให้เข้าใจผิด มันเป็นมาตรฐานที่เราต้องโทรsuper()หรือฉันขาดอะไรไป? ตัวอย่างเช่น: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not called console.log('invoke hero'); } } var hero = new Hero(); เมื่อฉันไม่ได้เรียกsuper()คลาสที่ได้รับมาฉันจะได้รับปัญหาขอบเขต ->this is not defined ฉันใช้สิ่งนี้กับ iojs --harmony ใน v2.3.0

3
jquery ค้นหาองค์ประกอบถัดไปตามคลาส
ฉันจะค้นหาองค์ประกอบถัดไปตามชั้นเรียนได้อย่างไร ฉันพยายามมี$(obj).next('.class');แต่ผลตอบแทนที่ได้เรียนเฉพาะใน$(obj)ผู้ปกครอง ฉันต้องการนำองค์ประกอบถัดไปที่ใดก็ได้ตลอดรหัสตามชื่อคลาส เพราะรหัสของฉันดูเหมือน <table> <tr><td><div class="class">First</div></td></tr> <tr><td><div class="class">Second</div></td></tr> </table> เป็นไปได้หรือไม่
103 jquery  class  element  next 

7
ได้รับชื่อชั้นปัจจุบัน?
ฉันจะได้รับชื่อชั้นเรียนที่ฉันอยู่ในขณะนี้ได้อย่างไร? ตัวอย่าง: def get_input(class_name): [do things] return class_name_result class foo(): input = get_input([class name goes here]) เนื่องจากลักษณะของโปรแกรมที่ฉันกำลังเชื่อมต่อกับ (vistrails) ฉันจึงไม่สามารถใช้__init__()เพื่อเริ่มต้นinputได้
103 python  class 

6
วิธีการแทนที่คุณสมบัติของคลาส CSS โดยใช้คลาส CSS อื่น
ฉันค่อนข้างใหม่กับ CSS3 และฉันต้องการที่จะทำสิ่งต่อไปนี้: เมื่อฉันเพิ่มคลาสเข้าไปในองค์ประกอบมันจะแทนที่คุณสมบัติของคลาสอื่นที่ใช้ในองค์ประกอบเฉพาะนี้ สมมุติว่ามี <a class="left carousel-control" href="#carousel" data-slide="prev"> ฉันต้องการที่จะสามารถที่จะเพิ่มระดับที่เรียกว่ากว่าจะแทนที่พื้นหลังเริ่มต้นในชั้นเรียนbakground-noneleft ขอบคุณ!
103 css  class  overriding 

4
getters และ setters สำหรับคลาส ECMAScript 6 คืออะไร?
ฉันสับสนว่าจุดของ getters และ setters ในคลาส ECMAScript 6 คืออะไร จุดประสงค์คืออะไร? ด้านล่างนี้เป็นตัวอย่างที่ฉันอ้างถึง: class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ if(newName){ this._name = newName; } } }

4
:: class ใน PHP คืออะไร?
อะไรคือสิ่งที่::classสัญกรณ์ใน PHP? การค้นหาโดย Google อย่างรวดเร็วไม่ให้ผลตอบแทนใด ๆ เนื่องจากลักษณะของไวยากรณ์ ชั้นลำไส้ใหญ่ ข้อดีของการใช้สัญกรณ์นี้คืออะไร? protected $commands = [ \App\Console\Commands\Inspire::class, ];
102 php  class  laravel 

7
อะไรคือความแตกต่างระหว่าง a.getClass () และ A.class ใน Java?
ใน Java มีข้อดี / ข้อเสียอะไรอยู่รอบ ๆ ตัวเลือกที่จะใช้a.getClass()หรือA.class? สามารถใช้ได้ทุกที่ที่Class<?>คาดหวัง แต่ฉันคิดว่าจะมีประสิทธิภาพหรือประโยชน์ที่ลึกซึ้งอื่น ๆ ในการใช้ทั้งสองอย่างในสถานการณ์ที่แตกต่างกัน (เช่นเดียวกับที่มีClass.forName()และClassLoader.loadClass().
102 java  class  reflection 

9
เนมสเปซและคลาสที่มีชื่อเดียวกัน?
ฉันกำลังจัดโปรเจ็กต์ห้องสมุดและฉันมีชื่อคลาสผู้จัดการส่วนกลางScenegraphและคลาสอื่น ๆ ทั้งหมดที่อาศัยอยู่ในเนมสเปซของ Scenegraph สิ่งที่ฉันต้องการจริงๆคือให้ฉากกราฟเป็นMyLib.Scenegraphและคลาสอื่น ๆMyLib.Scenegraph.*แต่ดูเหมือนว่าวิธีเดียวที่จะทำได้คือสร้างคลาสอื่น ๆ ทั้งหมดภายในคลาสScenegraphในไฟล์ Scenegraph.cs และนั่นก็เทอะทะเกินไป . แต่ฉันได้จัดระเบียบเป็นMylib.Scenegraph.ScenegraphและMyLib.Scenegraph.*ประเภทของงาน แต่ฉันพบว่า Visual Studio สับสนภายใต้เงื่อนไขบางประการว่าฉันกำลังอ้างถึงคลาสหรือเนมสเปซ มีวิธีที่ดีไหมในการจัดระเบียบแพ็กเกจนี้เพื่อให้สะดวกสำหรับผู้ใช้โดยไม่ต้องรวมโค้ดทั้งหมดเข้าด้วยกันอย่างไม่เป็นระเบียบ?
102 c#  class  namespaces 

5
ฉันจะเข้าถึงคลาสภายในจากแอสเซมบลีภายนอกได้อย่างไร
มีแอสเซมบลีที่ฉันไม่สามารถแก้ไขได้ (จัดหาโดยผู้จำหน่าย) ซึ่งมีวิธีการส่งคืนประเภทอ็อบเจ็กต์แต่เป็นประเภทภายในจริงๆ ฉันจะเข้าถึงฟิลด์และ / หรือวิธีการของวัตถุจากแอสเซมบลีของฉันได้อย่างไร โปรดทราบว่าฉันไม่สามารถแก้ไขชุดประกอบที่จัดหาโดยผู้จัดจำหน่ายได้ โดยพื้นฐานแล้วนี่คือสิ่งที่ฉันมี: จากผู้ขาย: internal class InternalClass public string test; end class public class Vendor private InternalClass _internal; public object Tag {get{return _internal;}} end class จากการประกอบของฉันโดยใช้แอสเซมบลีของผู้ขาย public class MyClass { public void AccessTest() { Vendor vendor = new Vendor(); object value = vendor.Tag; // Here …
100 c#  class 


16
การแบ่งคลาส C ++ แบบเทมเพลเป็นไฟล์. hpp / .cpp - เป็นไปได้ไหม
ฉันได้รับข้อผิดพลาดในการพยายามรวบรวมคลาสเทมเพลต C ++ ซึ่งแยกระหว่าง a .hppและ.cppไฟล์: $ g++ -c -o main.o main.cpp $ g++ -c -o stack.o stack.cpp $ g++ -o main main.o stack.o main.o: In function `main': main.cpp:(.text+0xe): undefined reference to 'stack<int>::stack()' main.cpp:(.text+0x1c): undefined reference to 'stack<int>::~stack()' collect2: ld returned 1 exit status make: *** [program] Error 1 นี่คือรหัสของฉัน: …

3
ฉันจะรับ filepath สำหรับคลาสใน Python ได้อย่างไร
เมื่อพิจารณาถึงคลาส C ใน Python ฉันจะทราบได้อย่างไรว่าคลาสถูกกำหนดไว้ในไฟล์ใด ฉันต้องการบางสิ่งที่สามารถทำงานได้จากคลาส C หรือจากอินสแตนซ์จาก C เหตุผลที่ฉันทำเช่นนี้เป็นเพราะโดยทั่วไปฉันเป็นคนชอบเอาไฟล์ที่อยู่รวมกันในโฟลเดอร์เดียวกัน ฉันต้องการสร้างคลาสที่ใช้เทมเพลต Django เพื่อแสดงผลเป็น HTML การใช้งานพื้นฐานควรอนุมานชื่อไฟล์สำหรับเทมเพลตตามชื่อไฟล์ที่คลาสกำหนดไว้ สมมติว่าฉันใส่คลาส LocationArtifact ในไฟล์ "base / artifacts.py" จากนั้นฉันต้องการให้ลักษณะการทำงานเริ่มต้นคือชื่อเทมเพลตคือ "base / LocationArtifact.html"

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