1
PDF 파일을 가져오고 싶지만 오류가 발생합니다 : AttributeError: 'NoneType' object has no attribute 'show'
. 오류는 can
에 show
이라는 특성이 없음을 나타냅니다. 왜? 보시다시피 show
을 pychart.canvas
에서 가져옵니다.AttributeError : 'NoneType'객체에 'show'속성이 없습니다.
from pychart import *
from pychart.canvas import show
can = canvas.init("pic.pdf")
x, y = (100, 500)
def show_text(str):
global x, y
can.show(x, y, str)
can.show(x + 200, y, "/12/C" + font.quotemeta(str))
y -= 20
show_text("/12/hLLeft align")
show_text("/12/hRRight align")
show_text("/12/hCCenter align")
show_text("/a20/12/hRAngled text")
def show_textv(str):
global x, y
can.show(x, y, str)
x += 150
y -= 40
x = 100
show_textv("/12/vT//12//vTTop align")
show_textv("/12/vM//12//vT/12Middle align")
show_textv("/12/vB//12//vT/12Bottom align")
y -= 40
x = 100
show_text("/16/HHelvetica")
show_text("/12/CCourier")
show_text("/12/NHelvetica-Narrow")
show_text("/12/PPalatino-Roman")
show_text("/12/AAvantgarde")
show_text("/12/T/iTimes-Italic")
show_text("/12/F{ZapfDingbats}ZapfDingbats")
아니요, 오류는 '할 수 없음'이 없음을 의미합니다. – Hamish
그게 전부 당신의 코드입니까? 오류가 발생한 줄은 무엇입니까? pychart 문서를 보니,'canvas.init'가'None'을 리턴해야하는 것처럼 보이지 않습니다. 이것은 당신이 우리에게 주었던 것에서 일어나는 것처럼 보입니다. 또한,'pychart.canvas.show'를 가져 오는 이유가 있습니다 - 당신은 아무 데서도 그것을 사용하는 것처럼 보이지 않습니다. – James
오류가 발생하는 행은 다음과 같습니다 : 파일 "C : \ Users \ wangling \ Desktop \ pdf6.py", show_text에서 8 행, can.show (x, y, str) AttributeError : 'NoneType'객체 'show'속성이 없습니다. – wangling