يمكنني أن أجعل فوسفات بدء التصحيح على الفور؟

StackOverflow https://stackoverflow.com/questions/661034

  •  20-08-2019
  •  | 
  •  

سؤال

وأريد أن تصحيح مشروع الثعبان

والمشكلة هي، وأنا لا أعرف من أين لتعيين نقطة فاصل،

ما أريد القيام به، هو أن تكون قادرة على استدعاء أسلوب

SomeClass( some_ctor_arguments ).some_method()` 

وووأن تطلق المصحح على الفور

وكيف أفعل ذلك؟

وحاولت pdb.run( string_command ) ولكن لا يبدو أن العمل حق

>>> import pdb
>>> import <some-package>
>>> pdb.run( .... )
> <string>(1)<module>()
(Pdb) s
NameError: "name '<some-package>' is not defined"
هل كانت مفيدة؟

المحلول

والعثور عليه ..

pdb.runcall( object.method )

نصائح أخرى

pdb.set_trace()

وسيبدأ المصحح عند هذه النقطة.

وضعه في بداية الأسلوب الذي تريد تصحيحه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top