الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Python & Processes ؟؟

بدأه الاخير زمانه في 2 سبتمبر 2009 · 34 رد · 3,741 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#26

iget_tasks هى generator

هتلاقيها فى كتاب البايثون فى شابتر 4

http://programming-fr34ks.net/strikytutori...lsPyPfBook2.pdf

بس بإختصار هى كودها مش بيتنفذ غير عند الحاجة ليه lazy evaluated

http://www.learningpython.com/2009/02/23/i...nerators-oh-my/

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#27

شكرا اخي احمد على تواصلك ،،

جاري الاطلاع على الروابط ان شاء الله

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#28

محاولة لاظهار معلومات الذاكرة

post-47438-1253275678_thumb.jpg

wx.StaticText(self, -1, 'Total', (25, 80))
		wx.StaticText(self, -1, 'Free', (25, 100))
		wx.StaticText(self, -1, 'Cached', (25, 120))

		ob = get_system_status()
		wx.StaticText(self, -1, str(ob.memtotal), (250, 80))
		wx.StaticText(self, -1, str(ob.memfree), (250, 100))
wx.StaticText(self, -1, str(ob.cached), (250, 120  ))

صراحة لم اعرف كيف استخدم class MemInfo ؟

يعني في class SystemStatus الامر واضح ، هناك متغيرات تحمل القيم الخاصة بالذاكرة ،، ونستدعي الدالة get_system_status التي تقوم بملئ هذه القيم ،

اما class MemInfo لم افهم كيف يعمل!

تم تعديل هذه المشاركة بواسطة الاخير زمانه في 18 سبتمبر 2009 في 15:16

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#29

meminfo بتضيف ال attributes فى ال runtime

[ahmed@localhost ~]$ cat /proc/meminfo 
MemTotal:		 897912 kB
MemFree:		  184024 kB
Buffers:		   73356 kB
Cached:		   306120 kB
SwapCached:			0 kB
Active:		   348504 kB
Inactive:		 269484 kB
Active(anon):	 252412 kB
Inactive(anon):		8 kB
Active(file):	  96092 kB
Inactive(file):   269476 kB
Unevictable:		   8 kB
Mlocked:			   8 kB
HighTotal:		 11976 kB
HighFree:			140 kB
LowTotal:		 885936 kB
LowFree:		  183884 kB
SwapTotal:	   1802232 kB
SwapFree:		1802232 kB
Dirty:			  5440 kB
Writeback:			 0 kB
AnonPages:		238528 kB
Mapped:			83884 kB
Slab:			  39268 kB
SReclaimable:	  16280 kB
SUnreclaim:		22988 kB
PageTables:		 5444 kB
NFS_Unstable:		  0 kB
Bounce:				0 kB
WritebackTmp:		  0 kB
CommitLimit:	 2251188 kB
Committed_AS:	1043764 kB
VmallocTotal:	 122880 kB
VmallocUsed:	   22048 kB
VmallocChunk:	  85436 kB
HugePages_Total:	   0
HugePages_Free:		0
HugePages_Rsvd:		0
HugePages_Surp:		0
Hugepagesize:	   4096 kB
DirectMap4k:	   24568 kB
DirectMap4M:	  880640 kB

كدا بعد ماتنشئ الأوبجكت من MemInfo وتعمل reload هتلاقي عندك attributes بكل ماقبل ال :

meminfo.Cached, meminfo.MemTotal, meminfo.MemFree

اعتقد المفروض اخليها كلها lowercase

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#30
اقتباس
كدا بعد ماتنشئ الأوبجكت من MemInfo وتعمل reload هتلاقي عندك attributes بكل ماقبل ال :

يا سلام ،، جميل جدا ،،

تنفذ الامر وعرضت المعلومات قبل : .

لا اعرف كيف اشكرك احمد :happy:

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#31

السلام عليكم ،،

مشكلة اخرى!

اخي بالنسبة لأظهار المعلومات الخاصة بالمعالج.

كما في الصورة

post-47438-1253337934_thumb.jpg

كيف ممكن اعرض المعلومات التي تحوي على فراغ،،

مثلا cpu family ،

جربت اخلي _ لكن لم تنجح ،، ايضا مسحت الفراغ ايضا يظهر لي خطأ.

انا عرضت المعلومات كالتالي :

	  wx.StaticText(self, -1, str(cpuinfo.processors[0].model), (250, 80))
		wx.StaticText(self, -1, str(cpuinfo.processors[0].model_name), (250, 100))
		wx.StaticText(self, -1, str(cpuinfo.processors[0].cpu_MHz), (250, 120))
		wx.StaticText(self, -1, str(cpuinfo.processors[0].cache_size), (250, 140))

فقط ال model صحيحة اما بقية الاسطر فيظهر خطأ لي.

ايضا اخي ممكن توضيح بسيط على هذا الجزء من الكود

	def init_fromlist(self, infolist):
		for line in infolist:
			field, value=map(lambda x: x.strip(), line.split(":"))
			setattr(self, field, value)

شاكرا لك سعة صدرك

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#32

الشكر لله

انت كان ممكن تحصل عليها كدا

cpuinfo.__dict__[cpu family]

على العموم انا عدلتها ليتم تحويل المسافات ل _

هيكلية الملف اساسا

بيتم الفصل بين معلومات كل بروسيسور ب \n\n ودا اللى تم فى الأول وبعد كدا بنمرر ليست من السطور "مفصول بينها ب \n" اللى بتعبر عن معلومات البروسيسور لل init_fromlist

وعلى كل سطر بنعمل split عند ال: وبعد كدا بنعمل strip للمسافات على الجانبين يمين او شمال لمكونات السطور

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#33

شكرا اخي احمد على التعديل و جزاك الله كل خير.

بقي امر اخي ربما هو الاخير!!

في برنامج ال gui اريد ان اضيف زر kill لأنهاء بروسيس معين يختارها المستخدم من ال list.

هل لديك معلومات؟

ايضا اريد اضافة قائمة بها خيارات اطفاء الحاسبة و اعادة التشغيل.

هل هناك دوال لذلك في البايثون؟

و كل عام و انت بخير

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#34

كل سنة وانت طيب

هممم انت ممكن تستخدم os.kill وتمرر ليها ال pid وال signal

اقتباس
ايضا اريد اضافة قائمة بها خيارات اطفاء الحاسبة و اعادة التشغيل.

هل هناك دوال لذلك في البايثون؟

تقدر تستخدم system او subprocess وتستدعى اوامر زى shutdown و reboot

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#35

شكرا احمد ،، جاري البحث.

صراحة كفيت و وفيت ،، جزاك الله كل خير

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

مواضيع مشابهة