@@ -1817,8 +1817,13 @@ def get_current_shellwidget(self) -> ShellWidget | None:
1817
1817
@Slot (bool , bool )
1818
1818
@Slot (bool , str , bool )
1819
1819
def create_new_client (
1820
- self , give_focus = True , filename = '' , special = None ,
1821
- given_name = None , cache = True , initial_cwd = None ,
1820
+ self ,
1821
+ give_focus = True ,
1822
+ filename = '' ,
1823
+ special = None ,
1824
+ given_name = None ,
1825
+ cache = True ,
1826
+ initial_cwd = None ,
1822
1827
path_to_custom_interpreter = None
1823
1828
):
1824
1829
"""
@@ -2542,21 +2547,36 @@ def run_script(self, filename, wdir, args, post_mortem, current_client,
2542
2547
)
2543
2548
return
2544
2549
2545
- def _rs ():
2550
+ def _run ():
2546
2551
# Freeze parameters for use in signal connect
2547
2552
self ._run_script (
2548
- filename , wdir , args , post_mortem , clear_variables ,
2549
- console_namespace , method , client , current_client
2553
+ filename ,
2554
+ wdir ,
2555
+ args ,
2556
+ post_mortem ,
2557
+ clear_variables ,
2558
+ console_namespace ,
2559
+ method ,
2560
+ client ,
2561
+ current_client
2550
2562
)
2551
2563
2552
2564
if client .shellwidget .spyder_kernel_ready :
2553
- _rs ()
2565
+ _run ()
2554
2566
else :
2555
- client .shellwidget .sig_prompt_ready .connect (_rs )
2567
+ client .shellwidget .sig_prompt_ready .connect (_run )
2556
2568
2557
2569
def _run_script (
2558
- self , filename , wdir , args , post_mortem , clear_variables ,
2559
- console_namespace , method , client , current_client
2570
+ self ,
2571
+ filename ,
2572
+ wdir ,
2573
+ args ,
2574
+ post_mortem ,
2575
+ clear_variables ,
2576
+ console_namespace ,
2577
+ method ,
2578
+ client ,
2579
+ current_client
2560
2580
):
2561
2581
if method is None :
2562
2582
method = "runfile"
@@ -2588,7 +2608,6 @@ def norm(text):
2588
2608
magic_arguments .append ("--current-namespace" )
2589
2609
2590
2610
line = "%{} {}" .format (method , shlex .join (magic_arguments ))
2591
-
2592
2611
elif method in ["runfile" , "debugfile" ]:
2593
2612
# External, non spyder-kernels, use %run
2594
2613
magic_arguments = []
@@ -2601,9 +2620,11 @@ def norm(text):
2601
2620
line = "%run " + shlex .join (magic_arguments )
2602
2621
else :
2603
2622
client .shellwidget .append_html_message (
2604
- _ ("The console is not running a Spyder-kernel, so it "
2605
- "can't execute <b>{}</b>.<br><br>"
2606
- "Please use a Spyder-kernel for this." ).format (method ),
2623
+ _ (
2624
+ "The console is not running a Spyder-kernel, so it can't "
2625
+ "execute <b>{}</b>.<br><br>"
2626
+ "Please use a Spyder-kernel for this."
2627
+ ).format (method ),
2607
2628
before_prompt = True
2608
2629
)
2609
2630
return
0 commit comments