Сұралған «ерекше»

Бағдарламаның қалыпты ағымынан ауытқуды талап ететін ерекше жағдай. Әдетте, алып тастау толығымен сәтсіздікке жол бермеуі керек, бірақ оның орнына ерекше жағдайларды жасаушы қажет. Ерекшелікті өңдеу - көптеген бағдарламалау тілдерінде кіріктірілген құрылым. Әдетте, ерекше жағдайлар стаканы кеңейту арқылы өңделеді, осылайша ерекше жағдайдың сыртына белгілі бір күйге оралады, содан кейін блокты немесе өңдеуші процедурасын шақырады.
28
жауаптар

Python ішіндегі кірістірілген каталогты қауіпсіз қалай жасауға болады?

Файлдың жазылатын каталогы бар ма екенін тексерудің ең талғампаз тәсілі және егер жоқ болса, Python арқылы каталог жасаңыз? Міне, мен тырысты: import file file_path = «/my/directory/filename.txt» directory = os.path.dirname (fil ...
07 қарашада орнатылды. '08 сағат 21:56
7
жауаптар

Бір жолда бірнеше қоспауды алып тастау (блоктан басқа)

Мен не істей алатынымды білемін: тырысып көріңіз: # сәтсіздікке ұшыраған нәрсе істеңіз: # егер істен шықса, мұны істей аламын да, істей аламын: try: # IDontLikeYouException қоспағанда бірдеңе істей беріңіз: # youAreTooShortExcep ... қоспаңыз.
24 маусымда сағат 18: 55-те белгіленген
29
жауаптар

Бірден бірнеше жағдайларды ұстаңыз?

System.Exception-ді ғана ұстау ұсынылмайды. Оның орнына, тек «белгілі» ерекше жағдайларды ғана ұстау керек. Енді бұл кейде қажетсіз қайталанатын кодты әкеледі, мысалы: try {WebId = new Guid (queryString [«web»]); } catch (FormatExcep ...
25 қыркүйек. '08 сағат 11:56
33
жауаптар

JUnit 4 сынақтарында ерекше ерекшелік таңдалғанын қалай айтасыз?

JUnit4-ті қаншалықты идентификациялауға болатындығын тексеру үшін қалай пайдалана аламын? Мен, әрине, келесідей нәрсені істей аламын: @Test public void testFooThrowsIndexOutOfBoundsException () {boolean thrown = false; сынап көріңіз ...
01 қазанда орнатқан '08 сағат 9:56
7
жауаптар

Python-да қолмен көтеру (алып тастау)

Python-да қалай жасай аламын, сонда кейінірек оны басқа блоктан аламын?
13 қаңтарда 0: 07-те
32
жауаптар
8
жауаптар

Пайдаланушылардың қазіргі заманғы Python-дағы ерекшеліктерін жариялаудың дұрыс жолы?

Қазіргі заманғы Python-дағы арнайы ерекшелік сыныптарын жариялаудың дұрыс жолы қандай? Менің басты мақсатым - стандартты басқа ерекшелік класстарын қадағалау, сондықтан (мысалы) қоспағанда кез келген қосымша жолды ...
24 тамызда орнатыңыз '09 сағат 0:29
11
жауаптар

Айнымалының бар-жоғын қалай тексеруге болады?

Айнымалының бар-жоғын тексергім келеді. Енді мен осындай нәрсе жасаймын: try: myVar except NameError: # Бірдеңе істеңіз. Ерекшеліксіз басқа жолдар бар ма?
09: 09-да 16: 10-да белгіленді
12
жауаптар

Ерекшеліктерді дұрыс елемеу жолы

Сіз тек қана ерекшелікпен өңдеуді қоспағанда, қолданғыңыз келсе, оны Python-да қалай жасайсыз? Мұны істеу дұрыс па? try: shutil.rmtree (жол) қоспағанда: өтіңіз
08-ке белгіленген '09 19:23
22
жауаптар

Java: ерекше жағдайларды тексереді

Мен StackOverFlow-да бірнеше тексеріп шыққан ерекшеліктер мен ерекшеліктер туралы оқыдым. Мен оларды шынымен қалай дұрыс пайдалану керектігіне сенімдімін. Joshua Bloch «Effective Java» -де: «Тексерілген ерекше жағдайларды қолданыңыз ...»
24 мамырда сағат 22: 38-де белгіленген
13
жауаптар

Бірдей аңдатпадағы бірнеше Java-ны алып тастай аламын ба?

Java-де мына нәрсені жасағым келеді: try {...} catch (IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException) {someCode (); } ... орнына: try {...} catch (IllegalArgumentE ...
16 тамыз '10 at 21:07
18
жауаптар

Қосымша ChuckNorrisException

Java-дегі кодты фрагментті құруға болады ма, ол гипотетикалық java.>
14 желтоқсанда белгіленген '12 сағат 20:05
26
жауаптар

Null параметрі үшін IllegalArgumentException немесе NullPointerException?

Менде мүліктің қарапайым параметрі бар, ал нөлдік бұл нақты сипатқа жарамайды. Мен бұл жағдайда әрдайым жыртылдым: IllegalArgumentException немесе NullPointerException тастау керек пе? Джавадоктардан екеуі де сәйкес келеді. ЕО ...
06 тамызды белгіледі '08 сағат 22:26
7
жауаптар

Ruby-ді іске қосып, сақтап қойыңыз ба?

Мен жақында Ruby-де бағдарламалауды бастадым, ал мен ерекше жағдайларды қарастырамын. Мен Ruby-ге ақыр соңында C # -ге тең болатындығын сұрадым. Мен: file = File.open («myFile.txt», «w») файлды бастау «» # {контент} \ n «құтқару #hand ...
03 ақп. Орнатылған '10 сағат 14:54
4
жауаптар

Java сияқты .NET NotImplementedException сияқты нәрсе бар ма?

Java сияқты .NET NotImplementedException сияқты нәрсе бар ма?
24 ақп '23 сағат 23:44