python知識點拾遺
阿新 • • 發佈:2017-10-26
num () 而且 相關 course mic number prompt edi
內容概要
1.__str__
2.os.path相關方法
1.__str__
我們先定義一個Student
類,打印一個實例:
1 class Student(object):
2 def __init__(self, name):
3 self.name = name
4
5 print Student(‘Michael‘)
<__main__.Student object at 0x109afb190>
打印出一堆<__main__.Student object at 0x109afb190>
,不好看。
怎麽才能打印得好看呢?只需要定義好__str__()
方法,返回一個好看的字符串就可以了:
class Student(object): def __init__(self, name): self.name = name def __str__(self): return self.name print(Student(‘Michael‘))
Michael
這樣打印出來的實例,不但好看,而且容易看出實例內部重要的數據。
2.os.path相關方法
#os.path.dirname() 用於去掉文件名,返回目錄所在的路徑
# os.path.join() 用於將分離的各部分組合成一個路徑名
#os.path.abspath() 返回path規範化的絕對路徑
import os BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ADMIN_DB = os.path.join(BASEDIR, ‘db‘, ‘admin‘) COURSE_DB = os.path.join(BASEDIR, ‘db‘, ‘course‘)
python知識點拾遺