• 1401/06/03

مشکل در ایمپورت کردن پایتون دیباگر :

سلام استاد.وقت بخیر.ببخشید برا مبحث pdb ,هرکاری میکنم نمیتونم دی باگ کنم.اینو میاره :pdb.set_trace()

AttributeError: partially initialized module 'pdb' has no attribute 'set_trace' (most likely due to a circular import)

  • 1401/06/05
  • ساعت 11:20

با سلام.

 

به احتمال زیاد دو (یا چند فایل) را به صورت cross (ضربدری) درون یکدیگر import کردید.

برای بررسی بیشتر کدهای خود را ارسال کنید.


  • 1401/06/10
  • ساعت 11:25
import pdb

pdb.set_trace()

number1 = int(input("please enter a num:"))
number2 = int(input("please enter another one:"))
result = number1 + number2
print(result)









Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Users\Rashidpour.F> & "C:/Program Files/Python38/python.exe" "c:/Users/Rashidpour.F/Desktop/python/New folder/pdb.py"
Traceback (most recent call last):
  File "c:/Users/Rashidpour.F/Desktop/python/New folder/pdb.py", line 1, in <module>
    import pdb
  File "c:\Users\Rashidpour.F\Desktop\python\New folder\pdb.py", line 3, in <module>
    pdb.set_trace()
AttributeError: partially initialized module 'pdb' has no attribute 'set_trace' (most likely due to a circular import)
PS C:\Users\Rashidpour.F>

 


  • 1401/06/10
  • ساعت 20:34

نام فایلی که کدهای خود را درون آن نوشتید تغییر دهید.

چون همنام با نام pdb خود پایتون است دچار conflict می شود و این خطا را بوجود می آورد.


  • 1401/06/10
  • ساعت 22:31

درست شد.خیلی ممنون از پاسخگویی شما


  • 1401/06/11
  • ساعت 11:16

خواهش می کنم. موفق باشید.


logo-enamadlogo-samandehi