คำถามติดแท็ก suppress-warnings

ผู้รวบรวมและล่ามมักเตือนเกี่ยวกับเงื่อนไขเบ็ดเตล็ด การระงับคำเตือนบางส่วนหรือทั้งหมดอาจช่วยลด 'สัญญาณรบกวน' ที่คอมไพเลอร์ส่งเสียงออกมา


8
วิธีปิดการใช้งานคำเตือนของหลาม
ฉันกำลังทำงานกับโค้ดที่ส่งคำเตือนที่ไร้ประโยชน์มากมาย (สำหรับฉันในขณะนี้) โดยใช้warningsห้องสมุด การอ่าน (/ สแกน) เอกสารฉันพบวิธีปิดการเตือนสำหรับฟังก์ชั่นเดียวเท่านั้น แต่ฉันไม่ต้องการเปลี่ยนรหัสมากนัก มีธงpython -no-warning foo.pyไหม คุณจะแนะนำอะไร

9
ระงับ InsecureRequestWarning: การร้องขอ HTTPS ที่ไม่ผ่านการตรวจสอบกำลังทำใน Python2.6
ฉันกำลังเขียนสคริปต์ใน Python2.6 ด้วยการใช้pyVmomiและในขณะที่ใช้วิธีการเชื่อมต่ออย่างใดอย่างหนึ่ง: service_instance = connect.SmartConnect(host=args.ip, user=args.user, pwd=args.password) ฉันได้รับคำเตือนต่อไปนี้: /usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning) สิ่งที่น่าสนใจคือฉันไม่ได้ติดตั้ง urllib3 ด้วย pip (แต่มีใน/usr/lib/python2.6/site-packages/requests/packages/urllib3/ ) ฉันได้ลองตามที่แนะนำที่นี่ import urllib3 ... urllib3.disable_warnings() แต่นั่นไม่ได้เปลี่ยนแปลงอะไรเลย


7
คำเตือน gcc "" จะเริ่มต้นหลังจาก '
ฉันได้รับคำเตือนมากมายจากรหัสบุคคลที่สามที่ฉันไม่สามารถแก้ไขได้ มีวิธีปิดการใช้งานคำเตือนนี้หรืออย่างน้อยก็ปิดการใช้งานในบางพื้นที่ (เช่น #pragma push / pop ใน VC ++) ตัวอย่าง: list.h:1122: warning: `list<LogOutput*, allocator<LogOutput*> >::node_alloc_' will be initialized after list.h:1117: warning: `allocator<LogOutput*> list<LogOutput*, allocator<LogOutput*> >::alloc_'


2
การรวมคำอธิบายประกอบ @SuppressWarnings หลายรายการ - Eclipse Indigo
ดังนั้นปัญหาจะสามารถรวมการยับยั้งการเตือนแบบหลายรายการเพื่อให้แต่ละรายการไม่จำเป็นต้องใช้@SuppressWarningsคำอธิบายประกอบของตัวเอง ตัวอย่างเช่น: public class Example public Example() { GO go = new GO(); // unused .... List<String> list = ( List<String> ) go.getList(); // unchecked } ... // getters/setters/other methods } ตอนนี้แทนที่จะมีสอง@SuppressWarningsฉันต้องการที่จะมีหนึ่งที่ระดับชั้นสำหรับคำเตือนทั้งสองดังนั้นเช่นนี้ @SuppressWarnings( "unused", "unchecked" ) public class Example public Example() { GO go = new GO(); // unused - …

9
จะระงับคำเตือน GCC จากส่วนหัวของห้องสมุดได้อย่างไร
ฉันมีโปรเจ็กต์ที่ใช้ไลบรารี log4cxx, boost และอื่น ๆ ที่ส่วนหัวสร้างคำเตือน (ซ้ำ ๆ ) มากมาย มีวิธีระงับคำเตือนจากไลบรารี (เช่น #include <some-header.h>) หรือรวมจากบางเส้นทางหรือไม่ ฉันต้องการใช้ -Wall และ / หรือ -Wextra ตามปกติในรหัสโครงการโดยไม่ปิดบังข้อมูลที่เกี่ยวข้อง ปัจจุบันฉันใช้ grep ในการสร้างผลลัพธ์ แต่ฉันต้องการสิ่งที่ดีกว่า

9
มีวิธีระงับคำเตือนใน Xcode หรือไม่?
มีวิธีระงับคำเตือนใน Xcode หรือไม่? ตัวอย่างเช่นฉันกำลังเรียกใช้เมธอดที่ไม่มีเอกสารและเนื่องจากเมธอดไม่อยู่ในส่วนหัวฉันจึงได้รับคำเตือนเกี่ยวกับการคอมไพล์ ฉันรู้ว่าฉันสามารถเพิ่มลงในส่วนหัวเพื่อหยุดการเตือนได้ แต่ฉันสงสัยว่ามีวิธีอื่นนอกเหนือจากการเพิ่มลงในส่วนหัว (เพื่อให้ส่วนหัวสะอาดและเป็นมาตรฐาน) เพื่อระงับการเตือนหรือไม่ pragma หรืออะไร?

3
จะระงับคำเตือนในอนาคตของแพนด้าได้อย่างไร?
เมื่อฉันเรียกใช้โปรแกรม Pandas จะให้ 'คำเตือนในอนาคต' เหมือนด้านล่างทุกครั้ง D:\Python\lib\site-packages\pandas\core\frame.py:3581: FutureWarning: rename with inplace=True will return None from pandas 0.11 onward " from pandas 0.11 onward", FutureWarning) ฉันได้รับข้อความแล้ว แต่ฉันแค่ต้องการหยุดให้ Pandas แสดงข้อความดังกล่าวซ้ำแล้วซ้ำอีกมีพารามิเตอร์ buildin ใดที่ฉันสามารถตั้งค่าเพื่อให้ Pandas ไม่ปรากฏ 'คำเตือนในอนาคต' หรือไม่


13
วิธีระงับคำเตือน Java สำหรับไดเร็กทอรีหรือไฟล์เฉพาะเช่นโค้ดที่สร้างขึ้น
ฉันใช้โปรแกรมแยกวิเคราะห์ที่สร้างโค้ดที่ค่อนข้างน่าเกลียด เป็นผลให้โปรเจ็กต์ Eclipse ของฉันมีคำเตือนหลายโหลที่เล็ดลอดออกมาจากไฟล์ต้นฉบับที่สร้างขึ้น ฉันรู้ว่าฉันสามารถใช้@SuppressWarningคำอธิบายประกอบเพื่อระงับคำเตือนเฉพาะในองค์ประกอบบางอย่างได้ แต่คำอธิบายประกอบใด ๆ ที่ฉันเพิ่มด้วยมือจะหายไปเมื่อตัวสร้างตัวแยกวิเคราะห์ทำงานอีกครั้ง มีวิธีกำหนดค่า Eclipse เพื่อระงับคำเตือนสำหรับไฟล์หรือไดเร็กทอรีเฉพาะหรือไม่?

4
การระงับคำเตือน "ไม่เคยใช้" และ "ไม่เคยถูกกำหนดให้" ใน C #
ฉันมีไฟล์ HTTPSystemDefinitions.cs ในโครงการ C # ซึ่งโดยพื้นฐานแล้วจะอธิบายถึง ISAPI ของ windows รุ่นเก่าสำหรับการใช้งานโดยใช้รหัสที่มีการจัดการ ซึ่งรวมถึงชุดโครงสร้างทั้งหมดที่เกี่ยวข้องกับ ISAPI ซึ่งไม่ใช่ทั้งหมดหรือถูกใช้โดยรหัส ในการคอมไพล์สมาชิกฟิลด์ทั้งหมดของโครงสร้างเหล่านี้ทำให้เกิดคำเตือนดังต่อไปนี้: - ฟิลด์คำเตือน 'UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.SetHeader' จะไม่ถูกกำหนดให้และจะมีค่าเริ่มต้นเป็นค่าว่างเสมอ หรือ คำเตือนไม่ใช้ฟิลด์ 'UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.HttpStatus' สิ่งเหล่านี้สามารถปิดการใช้งานได้#pragma warning disableหรือไม่? ถ้าเป็นเช่นนั้นตัวเลขข้อผิดพลาดที่เกี่ยวข้องจะเป็นอย่างไร ถ้าไม่มีฉันสามารถทำอะไรได้อีก? โปรดทราบว่าฉันจะทำสิ่งนี้สำหรับไฟล์นี้เท่านั้นสิ่งสำคัญคือฉันจะได้รับคำเตือนเช่นนี้มาจากไฟล์อื่น ๆ แก้ไข ตัวอย่างโครงสร้าง: - struct HTTP_FILTER_PREPROC_HEADERS { // // For SF_NOTIFY_PREPROC_HEADERS, retrieves the specified header value. // Header names should include the trailing …

5
ปิดการใช้งานข้อความเมื่อโหลดแพ็คเกจ
ฉันมีแพ็คเกจใน R (ROCR) ที่ฉันต้องโหลดในสภาพแวดล้อม R ของฉัน เมื่อโหลดแพคเกจชุดข้อความจะถูกพิมพ์ออกมา โดยปกติจะใช้ได้ดี แต่เนื่องจากเอาต์พุตของสคริปต์ R ของฉันถูกใช้เพื่อการวิเคราะห์เพิ่มเติมฉันจึงต้องการปิดใช้งานเอาต์พุตทั้งหมดนี้โดยสิ้นเชิง ฉันจะทำอย่างไร นอกจากนี้ฉันต้องการทำโดยไม่ต้องแก้ไข ROCR เลยเพื่อให้ผู้ใช้สคริปต์นี้ในอนาคตไม่ต้องทำเช่นนั้น จนถึงตอนนี้: sink()ใช้ไม่ได้ที่นี่ - การเปลี่ยนเส้นทางทั้ง stdout และ std err เพื่อ/dev/nullไม่ทำอะไรให้ฉัน ไม่น่าแปลกใจที่options(warnings=-1)ไม่ได้ทำอะไรเลยเนื่องจากสิ่งเหล่านี้ไม่ใช่คำเตือนต่อการพิมพ์ ความคิดใด ๆ ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.