Sachverhalt: Sachverhalt: A. Die im Hoch- und Tiefbau tätige A._ AG mit Sitz in B._ deklarierte für das Steuerjahr 1995 einen Reinertrag von Fr. 1'209'530.-- (Anteil Kanton Zürich) bzw. Fr. 1'270'670.-- (Gesamtreinertrag) und ein steuerbares Kapital von Fr. 3'830'981.-- (Anteil Kanton Zürich) bzw. Fr. 5'072'401.-- (insgesamt). Am 14. Februar 1997/12. Mai 1998 (Einspracheentscheid) wurde sie mit einem steuerbaren Ertrag von Fr. 2'874'400.-- (Anteil Kanton Zürich) bzw. Fr. 2'918'700.-- (Gesamtertrag) und einem steuerbaren Kapital von Fr. 3'543'000.-- (Anteil Kanton Zürich) bzw. Fr. 4'721'000.-- (insgesamt) eingeschätzt. Einen hiergegen erhobenen Rekurs wies die Steuerrekurskommission I am 30. September 1999 ab. A. Die im Hoch- und Tiefbau tätige A._ AG mit Sitz in B._ deklarierte für das Steuerjahr 1995 einen Reinertrag von Fr. 1'209'530.-- (Anteil Kanton Zürich) bzw. Fr. 1'270'670.-- (Gesamtreinertrag) und ein steuerbares Kapital von Fr. 3'830'981.-- (Anteil Kanton Zürich) bzw. Fr. 5'072'401.-- (insgesamt). Am 14. Februar 1997/12. Mai 1998 (Einspracheentscheid) wurde sie mit einem steuerbaren Ertrag von Fr. 2'874'400.-- (Anteil Kanton Zürich) bzw. Fr. 2'918'700.-- (Gesamtertrag) und einem steuerbaren Kapital von Fr. 3'543'000.-- (Anteil Kanton Zürich) bzw. Fr. 4'721'000.-- (insgesamt) eingeschätzt. Einen hiergegen erhobenen Rekurs wies die Steuerrekurskommission I am 30. September 1999 ab. B. Am 19. Juli 2000 hiess das Verwaltungsgericht des Kantons Zürich (2. Kammer) eine von der A._ AG eingereichte Beschwerde teilweise gut und wies die Sache zur weiteren Untersuchung und zu neuem Entscheid im Sinne der Erwägungen an die Steuerrekurskommission zurück. Es hielt diese an, den Verkehrswert der "Liegenschaft C._" in B._ per Ende 1994 unter Würdigung der gesamten Aktenlage, insbesondere des von der Steuerpflichtigen eingereichten Gutachtens, neu zu bestimmen und die zulässigen Abschreibungen zu ermitteln. Bezüglich der Rückstellung für die "D._" erachtete es eine weitere Reservebildung in der Höhe von Fr. 15'000.-- für geschäftsmässig begründet; darüber hinausgehende Rückstellungen wies es hingegen ab. Ebenfalls als nicht geschäftsmässig begründet beurteilte es den im Jahresabschluss per 31. Dezember 1994 unter der Position "Transitorische Passiven" verbuchten Betrag von Fr. 830'000.-- für zwei Forderungen der Firma "E._". B. Am 19. Juli 2000 hiess das Verwaltungsgericht des Kantons Zürich (2. Kammer) eine von der A._ AG eingereichte Beschwerde teilweise gut und wies die Sache zur weiteren Untersuchung und zu neuem Entscheid im Sinne der Erwägungen an die Steuerrekurskommission zurück. Es hielt diese an, den Verkehrswert der "Liegenschaft C._" in B._ per Ende 1994 unter Würdigung der gesamten Aktenlage, insbesondere des von der Steuerpflichtigen eingereichten Gutachtens, neu zu bestimmen und die zulässigen Abschreibungen zu ermitteln. Bezüglich der Rückstellung für die "D._" erachtete es eine weitere Reservebildung in der Höhe von Fr. 15'000.-- für geschäftsmässig begründet; darüber hinausgehende Rückstellungen wies es hingegen ab. Ebenfalls als nicht geschäftsmässig begründet beurteilte es den im Jahresabschluss per 31. Dezember 1994 unter der Position "Transitorische Passiven" verbuchten Betrag von Fr. 830'000.-- für zwei Forderungen der Firma "E._". C. Hiergegen erhob die A._ AG am 10. November 2000 staatsrechtliche Beschwerde, die sie am 20. November 2000 zurückzog, nachdem sie darauf aufmerksam gemacht worden war, dass es sich beim angefochtenen Hoheitsakt um einen Zwischenentscheid ohne nicht wiedergutzumachenden Nachteil handeln und ihre Eingabe deshalb unzulässig sein dürfte. Soweit sie ausschliesslich Rügen erhebe, die sich gegen das Urteil des Verwaltungsgerichts vom 19. Juli 2000 richteten, werde sie dieses zusammen mit dem neuen Entscheid der Steuerrekurskommission direkt beim Bundesgericht anfechten können. C. Hiergegen erhob die A._ AG am 10. November 2000 staatsrechtliche Beschwerde, die sie am 20. November 2000 zurückzog, nachdem sie darauf aufmerksam gemacht worden war, dass es sich beim angefochtenen Hoheitsakt um einen Zwischenentscheid ohne nicht wiedergutzumachenden Nachteil handeln und ihre Eingabe deshalb unzulässig sein dürfte. Soweit sie ausschliesslich Rügen erhebe, die sich gegen das Urteil des Verwaltungsgerichts vom 19. Juli 2000 richteten, werde sie dieses zusammen mit dem neuen Entscheid der Steuerrekurskommission direkt beim Bundesgericht anfechten können. D. Am 12. Dezember 2000 entschied die Steuerrekurskommission des Kantons Zürich die Streitsache erneut. Bezüglich der Abschreibungen auf der Liegenschaft in B._ einigten sich die Parteien auf übereinstimmende Einschätzungsanträge, welche die Rekurskommission zum Entscheid erhob. Auf die übrigen strittigen Punkte kam sie nicht mehr zurück, da das Verwaltungsgericht für sie insofern bindend entschieden habe. Die Rekurskommission setzte demzufolge den steuerbaren Ertrag auf Fr. 2'607'600.-- (Anteil Kanton Zürich) bzw. Fr. 2'652'000.-- (insgesamt) und das steuerbare Kapital auf Fr. 3'342'000.-- (Anteil Kanton Zürich) bzw. Fr. 4'454'000.-- (insgesamt) fest. D. Am 12. Dezember 2000 entschied die Steuerrekurskommission des Kantons Zürich die Streitsache erneut. Bezüglich der Abschreibungen auf der Liegenschaft in B._ einigten sich die Parteien auf übereinstimmende Einschätzungsanträge, welche die Rekurskommission zum Entscheid erhob. Auf die übrigen strittigen Punkte kam sie nicht mehr zurück, da das Verwaltungsgericht für sie insofern bindend entschieden habe. Die Rekurskommission setzte demzufolge den steuerbaren Ertrag auf Fr. 2'607'600.-- (Anteil Kanton Zürich) bzw. Fr. 2'652'000.-- (insgesamt) und das steuerbare Kapital auf Fr. 3'342'000.-- (Anteil Kanton Zürich) bzw. Fr. 4'454'000.-- (insgesamt) fest. E. Die A._ AG reichte hierauf am 26. Januar 2001 erneut staatsrechtliche Beschwerde ein mit dem Antrag, den Entscheid des Verwaltungsgerichts (vom 19. Juli 2000) aufzuheben und die Sache an "die Vorinstanz" zurückzuweisen. Am 1. Februar 2001 sistierte der Abteilungspräsident das Verfahren bis zum Entscheid des Verwaltungsgerichts des Kantons Zürich über das bei ihm am 10. November 2000 in der gleichen Sache hängig gemachte Revisionsgesuch. Er wies die A._ AG gleichzeitig darauf hin, dass der angefochtene Entscheid des Verwaltungsgerichts nicht letztinstanzlich sein könnte, soweit die kantonalrechtliche Revision zur Geltendmachung der in der staatsrechtlichen Beschwerde erhobenen Rügen offen stehe. Sie werde hinsichtlich solcher Verfassungsverletzungen unter Umständen den Revisionsentscheid deshalb ebenfalls noch mit staatsrechtlicher Beschwerde anfechten müssen, um den kantonalen Instanzenzug zu erschöpfen. E. Die A._ AG reichte hierauf am 26. Januar 2001 erneut staatsrechtliche Beschwerde ein mit dem Antrag, den Entscheid des Verwaltungsgerichts (vom 19. Juli 2000) aufzuheben und die Sache an "die Vorinstanz" zurückzuweisen. Am 1. Februar 2001 sistierte der Abteilungspräsident das Verfahren bis zum Entscheid des Verwaltungsgerichts des Kantons Zürich über das bei ihm am 10. November 2000 in der gleichen Sache hängig gemachte Revisionsgesuch. Er wies die A._ AG gleichzeitig darauf hin, dass der angefochtene Entscheid des Verwaltungsgerichts nicht letztinstanzlich sein könnte, soweit die kantonalrechtliche Revision zur Geltendmachung der in der staatsrechtlichen Beschwerde erhobenen Rügen offen stehe. Sie werde hinsichtlich solcher Verfassungsverletzungen unter Umständen den Revisionsentscheid deshalb ebenfalls noch mit staatsrechtlicher Beschwerde anfechten müssen, um den kantonalen Instanzenzug zu erschöpfen. F. Mit Beschluss vom 29. August 2001 trat das Verwaltungsgericht des Kantons Zürich auf das Revisionsgesuch nicht ein: Mit dem Rückweisungsentscheid vom 19. Juli 2000 habe es die umstrittenen Steuerfaktoren der A._ AG nicht festgelegt, weshalb sein Urteil nicht Gegenstand einer entsprechenden Revision bilden könne. Daran ändere der von der Steuerrekurskommission am 12. Dezember 2000 gefällte neue Entscheid nichts, da es in einem zweiten Rechtsgang an seine früheren Erwägungen nicht gebunden gewesen wäre. F. Mit Beschluss vom 29. August 2001 trat das Verwaltungsgericht des Kantons Zürich auf das Revisionsgesuch nicht ein: Mit dem Rückweisungsentscheid vom 19. Juli 2000 habe es die umstrittenen Steuerfaktoren der A._ AG nicht festgelegt, weshalb sein Urteil nicht Gegenstand einer entsprechenden Revision bilden könne. Daran ändere der von der Steuerrekurskommission am 12. Dezember 2000 gefällte neue Entscheid nichts, da es in einem zweiten Rechtsgang an seine früheren Erwägungen nicht gebunden gewesen wäre. G. Am 6. November 2001 erneuerte die A._ AG hierauf vor Bundesgericht ihre Begehren im Sinne der Beschwerde vom 26. Januar 2001. Soweit das Gericht zur Auffassung gelangen sollte, dass "der angefochtene Entscheid des Verwaltungsgerichts vom 19. Juli 2000 zusammen mit dem Entscheid der Steuerrekurskommission vom 12. Dezember 2000 nicht in jeder Beziehung [...] letztinstanzlich sei (insbesondere bezüglich der erhobenen Rügen der Verweigerung des rechtlichen Gehörs und der Aktenwidrigkeit)" beantrage sie, ihre Eingabe als staatsrechtliche Beschwerde gegen den Beschluss des Verwaltungsgerichts des Kantons Zürich vom 29. August 2001 zu behandeln und dieses anzuweisen, auf das Revisionsgesuch vom 10. November 2000 einzutreten. G. Am 6. November 2001 erneuerte die A._ AG hierauf vor Bundesgericht ihre Begehren im Sinne der Beschwerde vom 26. Januar 2001. Soweit das Gericht zur Auffassung gelangen sollte, dass "der angefochtene Entscheid des Verwaltungsgerichts vom 19. Juli 2000 zusammen mit dem Entscheid der Steuerrekurskommission vom 12. Dezember 2000 nicht in jeder Beziehung [...] letztinstanzlich sei (insbesondere bezüglich der erhobenen Rügen der Verweigerung des rechtlichen Gehörs und der Aktenwidrigkeit)" beantrage sie, ihre Eingabe als staatsrechtliche Beschwerde gegen den Beschluss des Verwaltungsgerichts des Kantons Zürich vom 29. August 2001 zu behandeln und dieses anzuweisen, auf das Revisionsgesuch vom 10. November 2000 einzutreten. H. Das Verwaltungsgericht des Kantons Zürich und das Kantonale Steueramt Zürich beantragen, die Beschwerde abzuweisen, soweit darauf einzutreten sei.