码迷,mamicode.com
首页 > 其他好文 > 详细

高级使用

时间:2017-07-27 20:07:49      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:python   port   爬虫   eth   frame   process   lib   pytho   obj   

 

反射:
	getattr(obj,‘xxx‘)

导入模块:
	import re
	‘django.middleware.clickjacking.XFrameOptionsMiddleware‘
	m = importlib.import_module(‘django.middleware.clickjacking‘)
	cls = getattr(m,‘XFrameOptionsMiddleware‘)
	cls()
		
面向对象:
	
	#示例一: 之后爬虫使用
	class Foo:
		def __init__(self):
			pass
		
		@classmethod
		def instance(cls):
			return cls()
			
		def process(self):
			pass
			
	if hasattr(Foo,‘instance‘):
		obj = Foo.instance()
	else:
		obj = Foo()
	obj.process()
		
		
	#示例二:	
	class A:
		def f1(self):
			self.f2()
			
		def f2(self):
			print(‘A.f2‘)
			
	class B(A):
		def f2(self):
			print("B.f2")
			
	obj = B()
	obj.f1()

  

高级使用

标签:python   port   爬虫   eth   frame   process   lib   pytho   obj   

原文地址:http://www.cnblogs.com/oyoui/p/7246540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!