Fonksiyon çağırma ile ilgili bir problem

benim böyle bir kodum var ama çalışmıyor. sebebini anladım ama nasıl düzelteceğimi bir türlü bulamadım

import sys
class test:
    def fonksiyon():
         print("Test")

if sys.argv[1] in test.__dict__:
    a=sys.argv[1]
    test.a()

IndexError: list index out of range hatası yükseltiliyor.


import sys 
print(sys.argv)

ile sys.argv listesine baktığınızda listenin bir elemanlı olduğunu görebilirsiniz fakat siz

burada bu listenin ikinci ögesine erişmeye çalışıyorsunuz.


Listenin olmayan bir indexine erişmeyerek.

3 Beğeni