يمكنني أن أجعل فوسفات بدء التصحيح على الفور؟
سؤال
وأريد أن تصحيح مشروع الثعبان
والمشكلة هي، وأنا لا أعرف من أين لتعيين نقطة فاصل،
ما أريد القيام به، هو أن تكون قادرة على استدعاء أسلوب
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()
وسيبدأ المصحح عند هذه النقطة.
وضعه في بداية الأسلوب الذي تريد تصحيحه.
لا تنتمي إلى StackOverflow