งงกับพวก exception ครับส่วนใน try ถือว่าไม่เคยทำเหรอครับ

# -*- coding: cp874 -*-
from smartcard.CardConnection import CardConnection
from smartcard.CardType import AnyCardType
from smartcard.CardRequest import CardRequest
from smartcard.util import toHexString, toBytes
from smartcard.scard import *
import smartcard.util

cardtype = AnyCardType()
cardrequest = CardRequest( timeout=1, cardType=cardtype )
try:
    cardservice = cardrequest.waitforcard()
except Exception, CardRequestTimeoutException:
    print "timed out"
    
cardservice.connection.connect()

ผมเขียนประมาณนี้ครับ แต่มี exception ว่า

NameError: name 'cardservice' is not defined

อ้าวไหงกลายเป็นว่าไอ้ cardservice = cardrequest.waitforcard()

ไม่เคยเกิดขึ้นหละครับ งงตั้งแต่ java แล้วครับ ต้องแก้อย่างไรครับนี่
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่